Могу ли я объявить курсор внутри анонимного блока в SQLSCRIPT

Есть ли способ объявить курсор внутри анонимного блока в SQLSCRIPT .

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

Это почти то, что Джобин уже предложил. Поэтому я не совсем уверен, почему его ответ не был отмечен как правильный.

Да, это очень возможно.

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

END
Другие вопросы по тегам