自己写了一下,执行不成功:
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 写东西很难上手,郁闷中。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.