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