「java存储过程游标」存储过程可以使用游标吗

博主:adminadmin 2023-03-18 07:54:06 356

今天给各位分享java存储过程游标的知识,其中也会对存储过程可以使用游标吗进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java调用存储过程,打开结果集报递归SQL级别1出现错误且超出打开游标的最大数 这是怎么回事?

在命令窗口执行show parameter open_cursors;

看看你给数据库配置的游标数是多大,估计是150

需要调整的话,百度搜一下游标设置。

java调用存储过程返回游标的结果集无法关闭游标的问题

在过程里判断很简单呀

CREATE OR REPLACE PROCEDURE TESTPROC(CUR OUT SYS_REFCURSOR)

AS

default_c SYS_REFCURSOR;

BEGIN

OPEN CUR FOR SELECT * FROM AA;

if CUR%rowcount = 0 then

CUR:=default_c;

end if;

END;

定义一个默认空游标,没数据就返回它呗

如何在Java中调用一个返回游标的存储过程

import oracle.jdbc.*;

...

CallableStatement cstmt;

ResultSet cursor;

// Use a PL/SQL block to open the cursor

//Additional Oracle Type Extensions

cstmt = conn.prepareCall

("begin open ? for select ename from emp; end;";

cstmt.registerOutParameter(1, OracleTypes.CURSOR);

cstmt.execute();

cursor = ((OracleCallableStatement)cstmt).getCursor(1);

// Use the cursor like a normal ResultSet

while (cursor.next ())

{System.out.println (cursor.getString(1));}

java存储过程游标的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于存储过程可以使用游标吗、java存储过程游标的信息别忘了在本站进行查找喔。