Оператор UPDATE Назад В начало Вперед

Данный оператор изменяет значения одного или нескольких столбцов в таблице. Изменяемые столбцы перечисляются в предложении SET через запятую. Каждый элемент списка имеет вид <column-name> = <expression>. Изменяемые записи определяются выборкой в предложении WHERE или (начиная с Атлантис 5.3.10) текущей позицией курсора в предложении WHERE CURRENT OF. Если раздел WHERE отсутствует, изменяются все записи таблицы.

<update-clause> = UPDATE <таблица>
  SET {<column-name> = <expression>}[,...]
  [(WHERE <search-condition>) | (WHERE CURRENT OF <cursor-name>)]

<таблица> - таблица, логическая таблица, синоним:

<таблица> = <table-name> | <view-name> | <table-alias>

<column-name> - имя столбца.

<expression> - присваиваемое значение. Выражение может содержать имена столбцов.

<search-condition> - выражение, определяющее условия включения записи в список изменяемых записей. Подробнее см. В разделе "Оператор выборки данных SELECT. ".

<cursor-name> - имя курсора, см. оператор объявления курсора в разделе "Хранимые процедуры и функции. ". Начиная с Атлантис 5.3.10.

Версия

Предложение WHERE CURRENT OF <cursor-name> доступно начиная с Атлантис 5.3.10.