Webは、非常に一般的であるはずの何かの実例が少し不足しているようです。「Getmesomerecords」のわかりやすいジェーンの例。これは私の初めてのストアドプロシージャであり、必要なのはいくつかのレコードを表示することだけです。なぜそんなにひっくり返るのですか?;-)うまくいく例を1つ手に入れることができれば、そこから実際に使用できるものに調整できると思います。これは私がウェブ上で見つけた別の例から取られています。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に取り込む方法を示す例はありませんでした。私が取り組んでいる例はかなり古いものでしたが、私が見つけた中で最高のものです。