Разница между использованием WHERE CURRENT OF и простых условий в UPDATE заключается в том, что каждый из этих подходов имеет свои особенности:
- WHERE CURRENT OF используется для позиционного обновления. 1 Он обновляет единственную строку в текущей позиции курсора. 1 Такое обновление может быть более точным, чем поисковое обновление, в котором для выбора строк используется предложение WHERE. 1 При поиске обновление изменяет несколько строк, если условие поиска не однозначно определяет одну строку. 1
- Простые условия задают условие, которому должны удовлетворять обновляемые строки. 1 Это выражение, возвращающее значение типа boolean. 2 Изменены будут только те строки, для которых это выражение возвращает true. 2