Язык модулей SQL

Доклад - Компьютеры, программирование

Другие доклады по предмету Компьютеры, программирование

::=

UPDATE

SET

[{,}...]

WHERE CURRENT OF

::=

=

{ | NULL }

Синтаксические правила

  1. "Применимые ).
    Замечание: "Применимые )".
  2. Содержащий ).
  3. Таблица, на которую указывает CR, не должна быть только читаемой.
  4. Пусть Т обозначает таблицу, идентифицируемую ) CR.
  5. ).
  6. Каждое ).
  7. Область действия ).
  8. Для каждого ):
    а) Если специфицировано неопределенное значение, то для столбца, указанного ), должно до пускаться неопределенное значение.
    b) Если тип данных столбца, указанного ) должен быть типом символьных строк с длиной, меньшей или равной L.
    c) Если тип данных столбца, указанного ) должен быть типом точных чисел.
    d) Если тип данных столбца, указанного ) должен быть типом приблизительных чисел или типом точных чисел.

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

  1. Курсор CR должен быть установлен на строку.
  2. Объектная строка является такой строкой, из которой порождена текущая строка CR.
  3. Объектная строка модифицируется согласно спецификации каждого ) содержит ссылку к столбцу Т, то эта ссылка указывает на значение этого столбца в объектной строке до модификации любого значения объектной строки.
  4. Объектная строка модифицируется по следующим шагам:
    а) Создается возможная строка, которая является копией объектной строки.
    b) Для каждого ) значение указанного объектного столбца в возможной строке заменяется на специфицированное значение модификации.
    c) Объектная строка заменяется на возможную строку.
  5. Если Т- это представляемая таблица, определенная через ) должно быть true для возможной строки.
  6. Пусть С обозначает объектный столбец. Пусть v обозначает не неопределенное значение модификации С.

  7. a) Если тип данных C есть тип символьных строк, и длина v равна длине C, то значением C становится v.
    b) Если тип данных C есть тип символьных строк длины L, и длина M v меньше L, то значением первых M символов C становится v, и в последние L-M символов C устанавливается символ пробела.
    c) Если тип данных C есть тип точных чисел, то должно существовать представление значения v в типе данных C такое, чтобы не потерялись никакие первые значащие цифры, и значением C становится это представление.
    d) Если тип данных C есть тип приблизительных чисел, то значением C становится приблизительное значение v.

8.12 )

Функция

Модифицирует строки таблиц?/p>