Skip to Main Content

Oracle PL/SQL Einzel-Tipp ansehen

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

DELETE auf Cursor mit FOR UPDATE

Tipp 28

  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 wird aus der Firma geworfen
    DELETE FROM  scott.emp
    WHERE CURRENT OF cur1;
    dbms_output.put_line('Ein Stelle als Chef ist frei, denn der ist weg: '||emp_satz.ename);
  END IF;
 END LOOP;

END;
/
Ausgabe: Ein Stelle als Chef ist frei, denn der ist weg: KING

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