Оператор 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.