DB2中使用游标需要注意的事项

数据库
在DB2中使用游标的时候必须谨慎使用commit,可能是因为commit了以后这个会话就关闭了的原因造成db2报游标未打开的错误,这样需要注意的是在使用游标的时候里面不可以包括commit之类的命令,这样会造成游标的错误.

DB2数据库中使用游标时,commit的使用要慎之又慎,本文为您介绍了在DB2中使用游标的一些注意事项,供您参考,希望对您有所帮助。

在DB2中使用游标的时候必须谨慎使用commit,可能是因为commit了以后这个会话就关闭了的原因造成db2报游标未打开的错误,这样需要注意的是在使用游标的时候里面不可以包括commit之类的命令,这样会造成游标的错误.

在使用while循环游标的时候我们必须声明一个异常,这样才可以判断游标是否到达末点,就是游标在此后将找不到新的量,这里我们必须处理,要不游标将一直给***的一条信息来循环.

需要这样声明:

declare continue handler for not found
begin
set v_notfound=1;
end;

在游标打开的时候给v_notfound=0,然后再去循环,这样只要游标没有找到值他将会给v_notfound赋1,这样就可以控制循环,并且达到我们想要的目的.

DB2还需要注意的是给一个类型变为char的时候,系统会给他补空格,这是我们应该给他trim掉.
游标调用存储过程,如果调用的存储过程有问题,系统也是会报游标未打开的错误.
 

责任编辑:段燃 来源: 博客园
相关推荐

2010-08-20 09:21:18

DB2打上补丁

2010-09-30 13:27:09

DB2游标

2010-07-29 10:49:06

DB2临时表

2010-08-06 14:14:35

使用DB2临时表

2010-07-27 13:25:10

IBM DB2

2010-08-31 15:03:28

DB2游标

2010-07-29 13:56:32

2010-08-06 15:27:14

DB2 batch u

2010-11-04 10:32:18

DB2游标原理

2010-08-17 16:24:32

IBM DB2数据库

2011-05-26 17:37:11

Ajax

2011-04-15 13:12:08

DB2游标

2010-11-01 13:24:15

DB2数据导入

2010-04-22 12:07:37

Oracle Spat

2010-07-29 09:52:04

DB2数据导入

2010-08-04 11:23:59

2010-08-19 14:11:29

DB2临时表

2010-08-03 17:00:29

DB2 batch u

2010-09-01 15:09:41

DB2动态游标

2010-07-30 13:28:10

点赞
收藏

51CTO技术栈公众号