Posted on 2010-05-12 23:11
Prayer 閱讀(1533)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
數(shù)據(jù)庫(kù),SQL 、
DB2
$declare aa_cur cursor with hold for
select * into $table_aa
from t_aatable
WITH HOLD 聲明該游標(biāo)可以在創(chuàng)建它的事務(wù)成功提交后繼續(xù)使用。 WITHOUT HOLD 聲明該游標(biāo)不能在創(chuàng)建它的的事務(wù)提交后使用。
缺省是 WITH HOLD ?!
DB2
DECLARE CURSOR WITH HOLD 語(yǔ)句
當(dāng)用包括 WITH HOLD 子句的 DECLARE CURSOR 語(yǔ)句聲明游標(biāo)時(shí),在落實(shí)該事務(wù)時(shí)任何打開的游標(biāo)仍然打開;并且釋放所有鎖定,除保護(hù)打開的 WITH HOLD 游標(biāo)的當(dāng)前游標(biāo)位置的鎖定外。
如果回滾事務(wù),則關(guān)閉所有打開的游標(biāo)且釋放所有鎖定以及釋放 LOB 定位器。