OPEN#

OPEN

OPEN

OPEN — открыть динамический курсор

Синтаксис

OPEN cursor_name
OPEN cursor_name USING value [, ... ]
OPEN cursor_name USING SQL DESCRIPTOR descriptor_name

Описание

OPEN открывает курсор и, при необходимости, связывает фактические значения с заполнителями в объявлении курсора. Курсор должен быть предварительно объявлен с помощью команды DECLARE. Выполнение команды OPEN приводит к началу выполнения запроса на сервере.

Параметры

cursor_name #

Имя курсора, который должен быть открыт. Это может быть идентификатор SQL или переменная хоста.

value #

Значение, которое будет связано с заполнителем в курсоре. Это может быть SQL-константа, переменная хоста или переменная хоста с индикатором.

descriptor_name #

Имя дескриптора, содержащего значения, которые будут привязаны к заполнителям в курсоре. Это может быть идентификатор SQL или переменная хоста.

Примеры

EXEC SQL OPEN a;
EXEC SQL OPEN d USING 1, 'test';
EXEC SQL OPEN c1 USING SQL DESCRIPTOR mydesc;
EXEC SQL OPEN :curname1;

Совместимость

OPEN указано в стандарте SQL.

См. также

DECLARE, CLOSE