本文將為您介紹一個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