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
请教是什么原因?
解决方案 »
- ora-00600错误
- 高分求救!如何解决回滚段太小问题?急,急,急,急!
- 关于LECCO SQL Expert for Oracle v3.2的问题
- 存储成能返回字符型的值吗?
- 和别人不一样的巨难:关于oracle9i备份和还原数据表 分数可以在给!!!
- 这几个LINUX下的命令怎么转换成WINDOWS命令??
- ■如果生成一个很长的过程,脚本已经写好了,不用可视化工具。
- SQL-Server 中的 replace(字段,char(10)+char(13),'') Oracle 这句怎么写??
- oracle <--> access 转换
- oralce中执行sql语句的问题
- oracle数据库如何对单表数据做备份~~
- oracle odbc 怎么设置能 支持中文????
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