PostgreSQL 存储过程中回滚(ROLLBACK)和数组的使用
上代码先: 回滚使用如下: EXCEPTION WHEN OTHERS THEN ROLLBACK; 如果出现异常,则回滚(ROLLBACK) 再说说psql(PostgreSQL简称)的数组 上面的那个例子也有数组的使用方法,可能内容有点多,下面还有个简单点的测试用例: 存储过程支持基本的数据类型作为数组参数 测试通过的数据类型有:boolean,int,String 使用boolean[] 数组作为参数传入 有一点要注意,psql中的数组是人1开始的,也就是说,在java中boolean[0]对应于psql中的boolean[1] 上面的存储过程只做了两件事,接收一个boolean数组作为参数传入,然后输出数组的boolean[1](java中的boolean[0]) 在java中的代码如下: 创建一个数组(Array),SQL中的数据要用connection创建 sqlArray = connection.createArrayOf("boolean",true}); 剩下就是注册输出了,没什么了! 再大概说下int 和String 数组在PSQL中的使用吧: java中 sqlArray = connection.createArrayOf("int4",new Integer[] {1,20}); 记住,是int4 java 中
connection.createArrayOf("varchar",new String[] {"test1","test2"}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |