procedure test(v_in in varchar2,flag out varchar2,msg out varchar2)
begin
if(v_in is null) then
flag := '0';
msg := 'xxxx';
return;
end if;................;当v_in是空的时候,procedure返回了。
但是flag=null,msg=null
请教是什么原因?
begin
if(v_in is null) then
flag := '0';
msg := 'xxxx';
return;
end if;................;当v_in是空的时候,procedure返回了。
但是flag=null,msg=null
请教是什么原因?
as
begin
if v_in is null then
flag:='0';
msg:='xxxx';
return;
end if;
end pro_test8;declare
a varchar2(10);
b varchar2(10);
c varchar2(10);
begin
pro_test8(a,b,c);
dbms_output.put_line(a||' '||b||' '||c);
end;output:
0 xxxx