In der SQL-Konsole
Parameter werden entweder
- in der richtigen Reihenfolge mitgegeben oder
- es werden benannte Parameter zugewiesen
--Aufruf der Prozedur mit Parameter per Reihenfolge
CALL get_tasks(5, ?);
--Aufruf der Prozedur mit benannten Parametern
CALL get_tasks( ot_result => ?, iv_max_id => 10);
In einem logischen Container
Das Schlüsselwort CALL ist hier optional:
DO BEGIN
get_tasks(5, lt_tasks);
SELECT * FROM :lt_tasks;
END;
Nebenbei sehen wir, dass die Tabellenvariable lt_tasks nicht vorab deklariert wurde. Wie bei einer normalen Zuweisung erfolgt eine Inline Deklaration.