我可以在 SQLSCRIPT 中的匿名块中声明游标吗

Can I declare Cursor inside anonymous Block In SQLSCRIPT

有没有办法在 SQLSCRIPT 中的匿名块中声明游标。

是的,很有可能。

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

END

像这样的东西会起作用:

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 已经提出的。所以我不太清楚为什么他的回答没有被标记为正确。