Skip to Main Content

Oracle PL/SQL Einzel-Tipp ansehen

Hier sehen Sie unseren PL/SQL-Tipp „IN, OUT und IN OUT Parameter in Proceduren”.

IN, OUT und IN OUT Parameter in Proceduren

Tipp 65

  Thema: PROCEDUREN
  Datenbank-Version: RDBMS 8.x
  Erstellt am 07.10.19
  Bearbeitet am 07.10.19
CREATE OR REPLACE PROCEDURE in_out (
p_in         IN NUMBER, -- Parameter geht in die Proc rein
p_out        OUT NUMBER, -- Paramter wird zurückgegeben
p_in_out     IN OUT NUMBER)  -- Parameter geht rein und wieder raus
IS
var1 number :=10;
BEGIN
 --p_in :=20; -- geht nicht
 var1 :=p_in;

 p_out :=20;
 var1 := p_out;
 p_out := p_out +1;
 
 p_in_out := 20;
 var1 := p_in_out;
 p_in_out := p_in_out +1;
EXCEPTION
 WHEN OTHERS THEN
  dbms_output.put_line(sqlerrm);
END;
/

REM Aufruf
DECLARE
v_out NUMBER;
v_in_out NUMBER:=2;
BEGIN
in_out(1,v_out,v_in_out);
END;
/

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