create or replace procedure time1
as
begin
dbms_output.put_line(sysdate);
end time1;
这个存储过程有错吗。如果没有错的话。在哪执行这个存储呀??在sql Window 里提示无效的语句。在command Window 里
exec time1 没有显示出来结果。
还有到底是在哪写这个存储过程呀??sql Window 还是command Window 里呀??还有在哪执行呀??真让人费解呀??
------解决方案--------------------------------------------------------
呵呵,兄弟别急,你说的两个地方多能执行,只是你没执行正确而已。
还有dbms_output.putline('这个地方默认是字符类型的值噢。');
你在sql Window 里面
begin
time1;
end;
就可以了,建议你看些基础的书籍吧,对你会很有帮助的。
------解决方案--------------------------------------------------------
在sqlplus里面执行,执行之前要打开页面输入
先输入
set serveroutput on
然后
exec time1()
------解决方案--------------------------------------------------------
- SQL code
--在sql Window 里提示无效的语句。==>照下面的写法写,然后看output选项卡begin time1;end;--在command Window 里exec time1 没有显示出来结果。set serveroutput on --将输出打开,默认是关闭的,你可以 show serveroutput 查看默认值exec time1;
------解决方案--------------------------------------------------------
我猜你是忘了输入这个命令了:
set serveroutput on;
再试试~