로딩
요청 처리 중입니다...

PL/SQL 프로시저 IN, OUT, IN OUT 차이

 PL/SQL 프로시저 IN, OUT, IN OUT 차이

--프로시저 선언 CREATE OR REPLACE PROCEDURE my_INOUT_proc ( p_var1 VARCHAR2, p_var2 OUT VARCHAR2, p_var3 IN OUT VARCHAR2 ) IS BEGIN DBMS_OUTPUT.PUT_LINE('p_var1 = ' || p_var1); DBMS_OUTPUT.PUT_LINE('p_var2 = ' || p_var2); DBMS_OUTPUT.PUT_LINE('p_var3 = ' || p_var3); p_var2 := 'A2'; p_var3 := 'B2'; END; DECLARE v_var1 VARCHAR2(100) := 'A'; v_var2 VARCHAR2(100) := 'B'; v_var3 VARCHAR2(100) := 'C'; BEGIN my_INOUT_proc(v_var1, v_var2, v_var3); DBMS_OUTPUT.PUT_LINE ('v_var2 = ' || v_var2); DBMS_OUTPUT.PUT_...