--存储过的定义
CREATE OR REPLACE PROCEDURE P_TEST
(
C_P IN VARCHAR2,
OUT_CODE out NUMBER,
OUT_MSG out VARCHAR2
) is
BEGIN
OUT_CODE:=123456789;
OUT_MSG:='TRUE';
DBMS_OUTPUT.put_line (C_P);
return ;
END;
--存储过程调用(必须按顺序传参)
declare
v_out_code NUMBER:=0;
v_out_msg VARCHAR2(255):='';
begin
P_TEST('1',v_out_code,v_out_msg);
end;
-- 乱序传参
declare
v_code number:=0;
v_msg vaRCHAR2(255):='';
begin
P_TEST(OUT_CODE=>v_code,C_P=>'2',OUT_MSG=>v_msg);
end;