我创建了这样的包:
create or replace package test_package is
procedure ShowDate;
end test_package;
/
create or replace package body test_package is
PROCEDURE ShowDate
IS
begin
dbms_output.put_line(to_char(sysdate,'YYYY-MM-DD HH24:MI:SS'));
END ShowDate;
end test_package;
/
我想使用sqlplus运行此包,并将结果(SYSTDATE)存储在日志文件中。
我创建了一个包含以下内容的文件ShowDate.sql:
call test_package.showdate()
我已经尝试过以下运行:
sqlplus user/password@server
spool ShowDate.log
@ShwoDate.sql
spool out.
但我能看到的结果是:Call completed.
我也试过修改ShowDate.sql:
begin
test_package.showdate;
end;
/
然后我得到PL/SQL procedure successfully completed.
有人可以帮忙吗?
此致
的Pawel
答案 0 :(得分:1)
在SQL * Plus脚本中(在过程调用之前)需要这一行:
set serveroutput on