写了个存储过程返回当前日期:
create or replace procedure getCurrnetDate(outdate out date)
as
begin
select current_date into outdate from dual;
commit;
end;
/
请问在sqlplus中应该如何执行并获得返回的日期呢?
...全文
2576打赏收藏
在Oracle里写好了存储过程,却不知道如何执行并得到返回值
写了个存储过程返回当前日期: create or replace procedure getCurrnetDate(outdate out date) as begin select current_date into outdate from dual; commit; end; / 请问在sqlplus中应该如何执行并获得返回的日期呢?
1 create or replace procedure getCurrnetDate(outdate out varchar2)
2 as
3 begin
4 select to_char(current_date) into outdate from dual;
5 commit;
6* end;
SQL> /
过程已创建。
SQL> var test varchar2(50);
SQL> exec getCurrnetDate(:test)
PL/SQL 过程已成功完成。
SQL> print test;
TEST
--------------------------------------------------------------------------------
25-7月 -06