OPEN
OPEN — открыть динамический курсор
Синтаксис
OPENимя_курсораOPENимя_курсораUSINGзначение[, ... ] OPENимя_курсораUSING SQL DESCRIPTORимя_дескриптора
Описание
OPEN открывает курсор и в дополнение может связывать фактические значения с местозаполнителями в объявлении курсора. Курсор должен быть предварительно объявлен командой DECLARE. Команда OPEN запускает выполнение запроса на сервере.
Параметры
имя_курсораИмя открываемого курсора. Этот может быть идентификатор SQL или переменная среды.
значениеЗначение, связываемое с местозаполнителем в курсоре. Это может быть константа SQL, переменная среды C или переменная среды с индикатором.
имя_дескриптораИмя дескриптора, содержащего значения, которые должны быть связаны с местозаполнителями в курсоре. Это может быть идентификатор SQL или переменная среды C.
Примеры
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.
OPEN
OPEN — open a dynamic cursor
Synopsis
OPENcursor_nameOPENcursor_nameUSINGvalue[, ... ] OPENcursor_nameUSING SQL DESCRIPTORdescriptor_name
Description
OPEN opens a cursor and optionally binds actual values to the placeholders in the cursor's declaration. The cursor must previously have been declared with the DECLARE command. The execution of OPEN causes the query to start executing on the server.
Parameters
cursor_nameThe name of the cursor to be opened. This can be an SQL identifier or a host variable.
valueA value to be bound to a placeholder in the cursor. This can be an SQL constant, a host variable, or a host variable with indicator.
descriptor_nameThe name of a descriptor containing values to be bound to the placeholders in the cursor. This can be an SQL identifier or a host variable.
Examples
EXEC SQL OPEN a; EXEC SQL OPEN d USING 1, 'test'; EXEC SQL OPEN c1 USING SQL DESCRIPTOR mydesc; EXEC SQL OPEN :curname1;
Compatibility
OPEN is specified in the SQL standard.