当前位置: 代码迷 >> Oracle面试 >> oracle 存过程储解决办法
  详细解决方案

oracle 存过程储解决办法

热度:8308   发布时间:2013-02-26 00:00:00.0
oracle 存过程储
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;

再试试~
  相关解决方案