использование cursor db2

#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).