Язык модулей SQL
Доклад - Компьютеры, программирование
Другие доклады по предмету Компьютеры, программирование
?.
Формат
::=
UPDATE
SET
[{,}...]
[WHERE ]
::=
=
{ | NULL }
Синтаксические правила
- "Применимые ).
Замечание: Применимые )". - Пусть Т обозначает таблицу, идентифицируемую ).
- ).
- Каждое ).
- Область действия .
- Для каждого ):
а) Если специфицировано неопределенное значение, то для столбца, указанного ), должно допускаться неопределенное значение.
b) Если тип данных столбца, указанного ) должен быть типом символьных строк с длиной меньшей или равной L.
c) Если тип данных столбца, указанного ) должен быть типом точных чисел.
d) Если тип данных столбца, указанного ) должен быть типом приблизительных чисел или типом точных чисел.
Общие правила
а) Если не специфицировано ), то все строки Т являются объектными строками.
b) Если условие поиска специфицировано, то это условие применяется к каждой строке Т с ) содержит внешнюю ссылку на столец Т, то она указывает на значение этого столбца в данной строке Т.
Замечание: "Внешняя ссылка" определяется в 5.7, ".- Каждая объектная строка модифицируется согласно спецификации каждого ) содержит ссылку к столбцу Т, то эта ссылка указывает на значение этого столбца в объектной строке до модификации любого значения объектной строки.
- Объектная строка модифицируется по следующим шагам:
а) Создается возможная строка, которая является копией объектной строки.
b) Для каждого ) значение указанного объектного столбца в возможной строке заменяется на специфицированное значение модификации.
c) Объектная строка заменяется на возможную строку. - Если Т- это представляемая таблица, определенная через ) должно быть true для возможной строки.
- Пусть С обозначает объектный столбец. Пусть v обозначает не неопределенное значение модификации С.
a) Если тип данных C есть тип символьных строк, и длина v равна длине C, то значением C становится v.
b) Если тип данных C есть тип символьных строк длины L, и длина M v меньше L, то значением первых M символов C становится v, и в последние L-M символов C устанавливается символ пробела.
c) Если тип данных C есть тип точных чисел, то должно существовать представление значения v в типе данных C тако?/p>