Позиционные операторы DELETE и UPDATE
Позиционные операторы DELETE и UPDATE
Со строками, на которые в данный момент указывает курсор, можно выполнять операции удаления и обновления. Синтаксис оператора DELETE следующий:
DELETE FROM имя_таблицы WHERE CURRENT OF имя_курсора ;
Если курсор не указывает на строку, генерируется ошибка, и удаление не происходит. Вот синтаксис оператора UPDATE:
UPDATE имя_таблицы
SET имя_столбца = значение [,имя_столбца = значение]...
WHERE CURRENT OF имя_курсора ;
Значение, помещаемое в каждый выбранный столбец, должно являться выражением, ключевым словом или ключевым словом DEFAULT. Если при проведении операции обновления возникает какая-либо ошибка, обновление не выполняется.