Skip to Main Content

Oracle PL/SQL Einzel-Tipp ansehen

Hier sehen Sie unseren PL/SQL-Tipp „Update auf Cursor mit FOR UPDATE”.

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;
/

Wussten Sie schon, dass wir auch Schulungen zu Oracle PL/SQL anbieten?