自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DB2中使用游標(biāo)需要注意的事項

數(shù)據(jù)庫
在DB2中使用游標(biāo)的時候必須謹(jǐn)慎使用commit,可能是因為commit了以后這個會話就關(guān)閉了的原因造成db2報游標(biāo)未打開的錯誤,這樣需要注意的是在使用游標(biāo)的時候里面不可以包括commit之類的命令,這樣會造成游標(biāo)的錯誤.

DB2數(shù)據(jù)庫中使用游標(biāo)時,commit的使用要慎之又慎,本文為您介紹了在DB2中使用游標(biāo)的一些注意事項,供您參考,希望對您有所幫助。

在DB2中使用游標(biāo)的時候必須謹(jǐn)慎使用commit,可能是因為commit了以后這個會話就關(guān)閉了的原因造成db2報游標(biāo)未打開的錯誤,這樣需要注意的是在使用游標(biāo)的時候里面不可以包括commit之類的命令,這樣會造成游標(biāo)的錯誤.

在使用while循環(huán)游標(biāo)的時候我們必須聲明一個異常,這樣才可以判斷游標(biāo)是否到達(dá)末點,就是游標(biāo)在此后將找不到新的量,這里我們必須處理,要不游標(biāo)將一直給***的一條信息來循環(huán).

需要這樣聲明:

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

在游標(biāo)打開的時候給v_notfound=0,然后再去循環(huán),這樣只要游標(biāo)沒有找到值他將會給v_notfound賦1,這樣就可以控制循環(huán),并且達(dá)到我們想要的目的.

DB2還需要注意的是給一個類型變?yōu)閏har的時候,系統(tǒng)會給他補(bǔ)空格,這是我們應(yīng)該給他trim掉.
游標(biāo)調(diào)用存儲過程,如果調(diào)用的存儲過程有問題,系統(tǒng)也是會報游標(biāo)未打開的錯誤.
 

責(zé)任編輯:段燃 來源: 博客園
相關(guān)推薦

2010-08-20 09:21:18

DB2打上補(bǔ)丁

2010-09-30 13:27:09

DB2游標(biāo)

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游標(biāo)

2010-07-29 13:56:32

2010-08-06 15:27:14

DB2 batch u

2010-11-04 10:32:18

DB2游標(biāo)原理

2011-05-26 17:37:11

Ajax

2010-11-01 13:24:15

DB2數(shù)據(jù)導(dǎo)入

2010-08-17 16:24:32

IBM DB2數(shù)據(jù)庫

2010-07-29 09:52:04

DB2數(shù)據(jù)導(dǎo)入

2011-04-15 13:12:08

DB2游標(biāo)

2010-04-22 12:07:37

Oracle Spat

2010-08-04 11:23:59

2010-08-19 14:11:29

DB2臨時表

2010-09-01 15:09:41

DB2動態(tài)游標(biāo)

2010-08-03 17:00:29

DB2 batch u

2010-08-04 10:44:32

點贊
收藏

51CTO技術(shù)棧公眾號