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

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

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

?.

Формат

::=

UPDATE

SET

[{,}...]

[WHERE ]

::=

=

{ | NULL }

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

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

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


  1. а) Если не специфицировано ), то все строки Т являются объектными строками.
    b) Если условие поиска специфицировано, то это условие применяется к каждой строке Т с ) содержит внешнюю ссылку на столец Т, то она указывает на значение этого столбца в данной строке Т.
    Замечание: "Внешняя ссылка" определяется в 5.7, ".
  2. Каждая объектная строка модифицируется согласно спецификации каждого ) содержит ссылку к столбцу Т, то эта ссылка указывает на значение этого столбца в объектной строке до модификации любого значения объектной строки.
  3. Объектная строка модифицируется по следующим шагам:
    а) Создается возможная строка, которая является копией объектной строки.
    b) Для каждого ) значение указанного объектного столбца в возможной строке заменяется на специфицированное значение модификации.
    c) Объектная строка заменяется на возможную строку.
  4. Если Т- это представляемая таблица, определенная через ) должно быть true для возможной строки.
  5. Пусть С обозначает объектный столбец. Пусть v обозначает не неопределенное значение модификации С.
    a) Если тип данных C есть тип символьных строк, и длина v равна длине C, то значением C становится v.
    b) Если тип данных C есть тип символьных строк длины L, и длина M v меньше L, то значением первых M символов C становится v, и в последние L-M символов C устанавливается символ пробела.
    c) Если тип данных C есть тип точных чисел, то должно существовать представление значения v в типе данных C тако?/p>