PostgreSQL 中存储过程中使用多游标(refcursor)
当时在使用时有点迷惑,多次测试后找到了一些方法,不说了直接上代码: 存储过程: 说下上面的存储过程, message_row team_member%ROWTYPE; team_row team%ROWTYPE; 定义两个行变量message_row 和team_row open _ref for ```` 打开游标 记录下结果 下面的代码是演示在java中如何调用 存储过程: 代码没什么特别难的地方,我不细解析了,说下要注意的地方 connection.setAutoCommit(false);一定要设置,要不会报错 cs.registerOutParameter(3,Types.OTHER); cs.registerOutParameter(4,Types.OTHER);这两个是注册游标输出的 teamrs = (ResultSet) cs.getObject(3); //获得游标输出结果集 ResultSet number = (ResultSet) cs.getObject(4); 剩下的就和平时的sql操作一样了! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |