0

SQLSCRIPT の匿名ブロック内でカーソルを宣言する方法はありますか。

4

2 に答える 2

2

このようなものが動作します:

DO 
BEGIN

DECLARE CURSOR C1 FOR 
        select user_name from users;
declare a nvarchar(256);


   for r as c1 
    DO
    a := r.user_name;
   end for;

  select :a from dummy;
END

それはJobinがすでに提案したことのほとんどです。したがって、彼の答えが正しいとマークされなかった理由はよくわかりません。

于 2016-02-15T04:20:02.047 に答える
1

はい、可能です。

DO 
BEGIN
....
DECLARE CURSOR C1 AS .....
....

END
于 2016-02-12T09:59:50.383 に答える