Tipp: 23
Bereich: Cursor
Versionsinfo: RDBMS 8.x
Erstelldatum: 07.10.2019
Letzte Überarbeitung: 09.08.2024
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;
/