Функция
Указывает именованный столбец.
Формат
<спецификация столбца> : : = | |||||
[ <префикс> .] <имя столбца> | |||||
<префикс> : : = | |||||
<имя таблицы> | <соотнесенное имя> |
Правила синтаксиса
1) <спецификация столбца> указывает именованный столбец. Смысл такого указания зависит от контекста.
2) <имя столбца> в <спецификации столбца> будем обозначать буквой .
3) Возможны следующие варианты:
a) если <спецификация столбца> включает в себя <префикс>, то <спецификация столбца> должна применяться в тех контекстах, где однократно или многократно используется <имя таблицы> или же <соотнесенное имя>, заданное <префиксом>. Если такое <имя таблицы> или <соотнесенное имя> используется многократно, то <спецификация столбца> будет отнесена к тому из них, которое используется в наиболее локальном контексте. Таблица, обозначенная <именем таблицы>, должна включать в себя столбец, имеющий <имя столбца> ;
b) если <спецификация столбца> не включает в себя <префикс>, то она должна включаться в те контексты, где однократно или многократно используются имена <имя таблицы> или <соотнесенное имя>. Положим, что понятие "возможны префиксы" означает такие имена <имя таблицы> и <соотнесенное имя>, которые относятся к таблице, включающей в себя столбец с <именем столбца> . При этом в качестве неявно заданного <имени таблицы> или же <соотнесенного имени> может использоваться только один из возможных префиксов - тот, который входит в наиболее локальный контекст.
Примечание - Области применения ("контекст") <имени таблицы> или <соотнесенного имени> указаны в 5.20 <спецификатор отображения>, в 6.2 <определение таблицы>, в 8.5 <оператор удаления: поиск>, в 8.11 <оператор корректировки: по положению>, в 8.12 <оператор корректировки: поиск>.
4) Если <спецификация столбца> входит в <выражение над таблицами> , а явно или неявно заданный <префикс>, относящийся к <спецификации столбца>, употребляется в контексте какого-либо <SQL-оператора> или же <выражения над таблицами>, куда входит <выражение над таблицами> , то <спецификация столбца> представляет собой "внешнюю ссылку" на таблицу, заданную данным <префиксом>.
5) Таблицу, к которой относится явно или неявно заданный <префикс> , обозначим буквой . Типом данных <спецификации столбца> является тип данных столбца таблицы .
Общие правила
1) "" или "" указывает столбец в соответствующей строке таблицы .