Skip to Main Content

Oracle PL/SQL Einzel-Tipp ansehen

Hier sehen Sie unseren PL/SQL-Tipp „Einfacher CURSOR mit Parametern und einem Trick”.

Einfacher CURSOR mit Parametern und einem Trick

Tipp 23

  Thema: Cursor
  Datenbank-Version: RDBMS 8.x
  Erstellt am 07.10.19
  Bearbeitet am 07.10.19
SET SERVEROUTPUT ON
DECLARE
CURSOR emp_curs (p_comm IN NUMBER) IS
SELECT * FROM scott.emp
WHERE sal=coalesce(p_comm,sal); -- Wenn als Parameter NULL  übergeben wird, werden alle Zeilen zurückgegeben
BEGIN

FOR rec_curs  IN emp_curs(null) LOOP -- Aufruf emp_curs() ist nicht erlaubt!
    dbms_output.put_line('Name='||rec_curs.ename);
END LOOP;

END;
/

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