自己写了一下,执行不成功:
CREATE PROCEDURE DB2INST1.GETPEOPLE2(IN ids bigint )
SPECIFIC DB2INST1.GETPEOPLE2
DYNAMIC RESULT SETS 1
MODIFIES SQL DATA
LANGUAGE SQL
BEGIN update test2 set a=a+1 where a>ids; DECLARE rs1 CURSOR select * from db2inst1.test2; OPEN rs1; END
错误显示:
SQL0104N 在 "ids; DECLARE" 之后发现意外的标记 "rs1 CURSOR sele"。期望的标记可能包括:"<psm_variable_name_list>"。 LINE NUMBER=10. SQLSTATE=42601
感觉 DB2 写东西很难上手,郁闷中。。。
