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. Для внешних соединений условие поиска должно содержать только условие соединения между указанными именами таблиц.