UPDATE/DELETE … WHERE CURRENT OF
Informix®
Informix allows positioned UPDATEs and DELETEs with the "WHERE CURRENT OF cursor" clause, if the cursor has been DECLARED with a SELECT ... FOR UPDATE statement.
Oracle® MySQL and MariaDB
MySQL and MariaDB do not support UPDATE/DELETE
with the WHERE CURRENT OF
cursor
clause.
Solution
UPDATE/DELETE ... WHERE CURRENT OF
is not supported with MySQL/MariaDB.
As a replacement of WHERE
CURRENT OF
, if the database table is defined with a primary key column, use the value
fetched from the SELECT
cursor in the
[
FOR UPDATE]
WHERE
clause of the UPDATE/DELETE
statement.