如何解决PL / SQL游标循环获取到Java
我正在将PLSQL过程转换为Java / Postgres。对这个逻辑和流程有疑问: 有2个选择查询和一个游标循环。我没有得到游标循环逻辑。有人可以帮忙吗?是2个循环吗?
PLSQL:
Procedure SAM (
TYPE RC IS REF CURSOR;
L_CURSOR RC;
L_QUERY VARCHAR2(4000);
CURSOR L_TEMPLATE IS
SELECT P.id p_id,Q.id q_id
FROM table1 P,table2 Q
WHERE (P.id <> Q.id);
L_REC L_TEMPLATE%ROWTYPE;
...
L_QUERY := 'SELECT P.id p_id,Q.id q_id
from ...rest of query...';
-- Open the generic cursor and fetch into the template record
OPEN L_CURSOR FOR L_QUERY;
LOOP
FETCH L_CURSOR INTO L_REC;
EXIT WHEN L_CURSOR%NOTFOUND;
...logic...
END LOOP;
CLOSE L_CURSOR;
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。