17.6. Оператор отказа от подготовленного оператора
<deallocate prepared statement> ::=
DEALLOCATE PREPARE <SQL statement name>
Комментарий:
Выполнение этого оператора
приводит к тому, что ранее
подготовленный оператор SQL,
связанный с указанным именем
оператора, ликвидируется, и,
соответственно, имя оператора
становится неопределенным. Если
подготовленный оператор являлся
оператором выборки, и к моменту
выполнения оператора DEALLOCATE
существовал открытый курсор,
связанный с именем подготовленного
оператора, то оператор DEALLOCATE
возвращает код ошибки. Если же для
подготовленного оператора выборки
существовал неоткрытый курсор,
образованный с помощью оператора
ALLOCATE CURSOR, то этот курсор
ликвидируется. Если курсор
объявлялся оператором DECLARE CURSOR, то
такой курсор переходит в состояние,
существовавшее до выполнения
оператора PREPARE. Если с курсором был
связан подготовленный оператор
(динамический DELETE или UPDATE), то для
этих операторов выполняется
неявный оператор DEALLOCATE.
Предыдущая
глава || Оглавление
|| Следующая глава
|