Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 9075-93 Информационная технология (ИТ). Язык баз данных SQL с расширением целостности

     5.4 <имена>


Функция

Задает имена.

Формат

<имя таблицы> : : =

[<идентификатор полномочий>.]<идентификатор таблицы>

<идентификатор полномочий> : : = <идентификатор>

<идентификатор таблицы> : : = <идентификатор>

<имя столбца> : : = <идентификатор>

<соотнесенное имя> : : = <идентификатор>

<имя модуля> : : = <идентификатор>

<имя курсора> : : = <идентификатор>

<имя процедуры> : : = <идентификатор>

<имя параметра> : : = <идентификатор>


Правила синтаксиса

1) <имя таблицы> идентифицирует именованную таблицу.

2) Если <имя таблицы> не включает в себя <идентификатор полномочий>, то:

a) если <имя таблицы> содержится в <схеме>, то неявным образом используется <идентификатор полномочий>, указанный в качестве <идентификатора полномочий схемы>;

b) если <имя таблицы> содержится в <модуле>, то неявным образом используется <идентификатор полномочий>, указанный в качестве <идентификатора полномочий модуля>.

3) Два <имени таблицы> считаются идентичными тогда и только тогда, когда совпадают их <идентификаторы таблицы> и <идентификатор полномочий>, независимо от того, в какой форме задан <идентификатор полномочий> - явной или неявной.

4) <имя таблицы> задается в <определении таблицы> или в <определении представления>.

5) В <SQL-операторе> <имя таблицы> должно указывать таблицу, определенную в <схеме>.

6) <идентификатор полномочий> представляет собой идентификатор полномочий доступа.

7) <соотнесенное имя> задается с помощью <идентификатора> и используется для указания таблицы в определенных контекстах. <соотнесенное имя> применяется в таких контекстах как <оператор выборки>, <подзапрос> или <спецификация запроса> (см. 5.20 <спецификатор отображения>). Эти контексты могут быть вложенными. Одно и то же <соотнесенное имя> в различных контекстах может относиться и к разным таблицам, и к одной таблице.

8) <имя столбца> идентифицирует именованный столбец. <имя столбца> задается в виде <идентификатора> либо в <определении таблицы>, либо в <определении представления>.

9) <имя модуля> идентифицирует <модуль>.

10) <имя курсора> идентифицирует <указатель>.

11) <имя процедуры> идентифицирует <процедуру>.

12) <имя параметра> идентифицирует параметр.

Общие правила

Не имеется.