DB2中使用游标需要注意的事项 |
本文标签:DB2 游标 在DB2数据库中使用游标时,commit的使用要慎之又慎,本文为您介绍了在DB2中使用游标的一些注意事项,供您参考,希望对您有所帮助 。 在DB2中使用游标的时候必须谨慎使用commit,可能是因为commit了以后这个会话就关闭了的原因造成db2报游标未打开的错误,这样需要注意的是在使用游标的时候里面不可以包括commit之类的命令,这样会造成游标的错误. 在使用while循环游标的时候我们必须声明一个异常,这样才可以判断游标是否到达末点,就是游标在此后将找不到新的量,这里我们必须处理,要不游标将一直给最后的一条信息来循环. 需要这样声明: declare continue handler for not found 在游标打开的时候给v_notfound=0,然后再去循环,这样只要游标没有找到值他将会给v_notfound赋1,这样就可以控制循环,并且达到我们想要的目的. DB2还需要注意的是给一个类型变为char的时候,系统会给他补空格,这是我们应该给他trim掉. |