sql中的insert是否使用游标?

英气鬼 2008-12-16 09:26:31
在做大批量的数据入库(insert)时,进行一段时间后,会抛出一个异常,异常如下:
DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH21E
0X5359534C564C3031, DRIVER=3.50.152

从IBM的网站上查询,此问题的说明是有可能是因为游标没有关闭。但是我在程序中没有显式的使用游标。


我推测是不是在使用insert语句时隐式使用了游标呢?

忘高手指点。
...全文
200 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyan93834183 2008-12-17
  • 打赏
  • 举报
回复
你是在程序中执行,还是在存储过程中执行啊?
贴个代码看看吧
liyan93834183 2008-12-17
  • 打赏
  • 举报
回复
不一定是游标,如果你的程序中有循环,每次循环就相当于连接一次数据库,如果不关闭连接的话,到了一定程度,数据库就没有句柄可用了,最后提示的错误也是这个,看不到你的代码,具体错误也分析不出来
英气鬼 2008-12-17
  • 打赏
  • 举报
回复
数据库的连接和游标有关系?
liyan93834183 2008-12-17
  • 打赏
  • 举报
回复
这里的游标不一定是定义的游标,也有可能是你的连接没断开,看看你的语句,应该在某处加个.close()
英气鬼 2008-12-17
  • 打赏
  • 举报
回复
在程序中执行,使用jdbc执行sql,涉及公司的项目保密不能贴代码,就是一个最常用简单的insert语句,没有显式的使用游标。

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧