Update auf Cursor mit FOR UPDATE
Tipp 27
Thema: Cursor
Datenbank-Version: RDBMS 8.x
Erstellt am 07.10.19
Bearbeitet am 07.10.19
DECLARE
CURSOR cur1 IS SELECT empno,ename,sal
FROM scott.emp
FOR UPDATE;
BEGIN
FOR emp_satz IN cur1 LOOP
IF emp_satz.ename='KING' then -- der bekommt eine Gehaltskürzung
UPDATE scott.emp SET sal=sal-1
WHERE CURRENT OF cur1;
dbms_output.put_line('Gehaltskürzung für: '||emp_satz.ename);
END IF;
END LOOP;
END;
/