对于应该很常见的东西,网络似乎有点缺乏工作示例。“给我一些记录”的简单简示例。这是我的第一个存储过程,我只想查看一些记录。怎么这么难翻?;-) 我想如果我能找到一个有效的例子,我可以从那里将它调整为我可以真正使用的东西。这是我在网上找到的另一个例子。无法编译,因为 CURSOR 声明是某种语法错误。
CREATE PROCEDURE "SCHEMA"."GETRESULTSET (
IN "p1" VARCHAR(30))
DYNAMIC RESULT SETS 1
BEGIN
DECLARE CURSOR cur1 WITH RETURN ONLY TO CLIENT FOR
SELECT partitioninfo FROM SCHEMA.SessionInfo where username = p1;
OPEN cur1;
END;
无论如何,当然可以使用线索。我看到了一个示例,其中 CURSOR 与 SQL 分开声明,但是没有一个示例说明如何将变量声明为 VARCHAR 时将其放入 SQL 中。我正在处理的示例已经很老了,但这是我能找到的最好的示例。