Синтаксические шаблоны

Синтаксические шаблоны

Некоторые фрагменты кода представляют синтаксические шаблоны (syntax patterns), то есть модели кода, которые демонстрируют обязательные и необязательные элементы синтаксиса операторов SQL или команд командной строки.

Для синтаксических шаблонов применяются определенные соглашения по используемым символам. Для иллюстрации этих соглашений возьмем из главы 20 пример, показывающий синтаксический шаблон для оператора SQL SELECT:

SELECT

[FIRST (m) ] [SKIP (n) ] [[ALL] | DISTINCT]

<список-столбцов> [, [ими столбца] | выражение | константа ]

AS имя-алиаса

FROM <таблица-или-процедура-или-просмотр>

[{[INNER] | [{LEFT | RIGHT | FULL} [OUTER]] JOIN}]

<таблица -или-процедура -или-просмотр>

ON <условия-соединения> [{JOIN..}]

[WHERE <условия-поиска>]

[GROUP BY <список-группируемых столбцов>]

[HAVING <условие-поиска>]

[OTIION <выражение-выбора> [ALL] ]

[PLAN <выражение-плана>]

[ORDER BY <список-столбцов>]

[FOR UPDATE [OF столбец1 [, столбец2. .]] [WITH LOCK]]