db2存储过程 可以使用游标循环嵌套吗_DB2存储过程使用动态游标的例子
本文將為您介紹一個
DB2
存儲過程使用動態游標的例子,如果您對動態游標的使用感
興趣的話,不妨一看,對您學習
DB2
的使用會有所幫助。
CREATE?PROCEDURE?data_wtptest(?IN?in_taskid_timestamp?varchar(30),
OUT?o_err_no?int,
OUT?o_err_msg?varchar(1024))
LANGUAGE?SQL
P1:?BEGIN?ATOMIC
--
聲明開始
--
臨時變量出錯變量
DECLARE?SQLCODE
integer?default?0;
DECLARE?SQLStmt
varchar(1024)?default?'';
DECLARE?r_code
integer?default?0;
DECLARE?state
varchar(1024)?default?'AAA';--
記錄程序當前所作工作
DECLARE?at_end
int?DEFAULT?0;
DECLARE?t_destnetid
int?default?0;
DECLARE?t_recvid
varchar(30)?default?'';
DECLARE?SP_Name
varchar(50)?default?'data_wtptest';
--
聲明放游標的值
--
聲明動態游標存儲變量
DECLARE?stmt1?STATEMENT;
DECLARE?c1?CURSOR?FOR?stmt1;
--
聲明出錯處理
DECLARE?EXIT?HANDLER?FOR?SQLEXCEPTION
begin
set?r_code=SQLCODE;
set?o_err_no=1;
set?o_err_msg='
處理
['||state||']
出錯
,'||'
錯誤代碼
SQLCODE:['||CHAR(r_code)?||?'].';
insert?into?fcc_sp_log(object,name,value)
values(SP_Name,in_taskid_timestamp,o_err_msg);
end;
DECLARE?continue?HANDLER?for?not?found
begin
總結
以上是生活随笔為你收集整理的db2存储过程 可以使用游标循环嵌套吗_DB2存储过程使用动态游标的例子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php yii 命令行,命令行模式(Co
- 下一篇: 计算机程序的建立命令,数控车床编程指令