RTcreate or replace function aa(a in varchar2,b out varchar2)
return varchar2 is
begin
select LOC into b from dept where dname='a';
return b;
end;
/谢谢
return varchar2 is
begin
select LOC into b from dept where dname='a';
return b;
end;
/谢谢
调试欢乐多
SQL> execute test_pro('simo',:b); --调用过程
PL/SQL procedure successfully completed
b
---------
2015-05-19simo
SQL> print b; --查看返回值结果
b
---------
2015-05-19simo
这里我写的是存储过程。我想你应该想要的时候这个效果。
楼主 既然是Function为啥还声明OUT参数。
2 return date
3 as
4 l_current_date date;
5 begin
6 select sysdate into l_current_date from dual;
7 return l_current_date;
8 end;
9 /函数已创建。SQL> set serveroutput on
SQL> declare
2 l_current_date date;
3 begin
4 l_current_date := fn_current_date;
5 dbms_output.put_line(to_char(l_current_date,'yyyy-mm-dd hh24:mi:ss'));
6 end;
7 /
2015-05-21 09:59:15PL/SQL 过程已成功完成。
那你说我写的这个函数不对嘛? 对的话改怎么调用呢? oracle 新手,帮帮忙!谢谢