#sql #db2 #cursor
#sql #db2 #курсор
Вопрос:
как запустить cursor в редакторе sql (без функции или процедуры) в настоящее время я использую db2 9.7
Комментарии:
1. Ваш вопрос неясен, пожалуйста, добавьте детали, такие как оператор SQL.
2. Почему вы хотите это сделать?
Ответ №1:
В Db2 для Linux / Unix / Windows вы не можете объявить курсор вне блока . Именованный блок может находиться в подпрограмме (например, в функции или хранимой процедуре, или в основной программе embedded-SQL и т.д.), Или в анонимном (безымянном) блоке (с использованием begin ... end
или begin atomic ... end
).
Посмотрите на документацию, в которой говорится «
Хотя интерактивное средство SQL может предоставлять интерфейс, который создает видимость интерактивного выполнения, эта инструкция может быть встроена только в прикладную программу. Это не исполняемый оператор и не может быть динамически подготовлен
. «
Под прикладной программой документация означает блок (как в обычном или анонимном блоке или в основной программе embedded-SQL).