Поделиться через


Escape-последовательность внешнего соединения

ODBC использует escape-последовательности для внешних соединений. Синтаксис этой escape-последовательности выглядит следующим образом:

{oj outer-join}  

Замечания

В нотации BNF синтаксис выглядит следующим образом:

ODBC-outer-join-escape ::=

ODBC-esc-инициатор oj внешнего соединения ODBC-esc-terminator

внешнее соединение ::= табличное имя [корреляция-имя] {LEFT | RIGHT | FULL}

OUTER JOIN{table-name [корреляция-name] | внешний присоединение} ON

Поиск-

условие

имя корреляции ::= определяемое пользователем имя

ODBC-esc-initiator ::= {

ODBC-esc-terminator ::= }

Чтобы определить, какие части этой инструкции поддерживаются, приложение вызывает SQLGetInfo с типом сведений SQL_OJ_CAPABILITIES. Для внешних соединений условие поиска должно содержать только условие соединения между указанными именами таблиц.