首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 存过程储解决办法

2013-03-26 
oracle 存过程储create or replace procedure time1asbegindbms_output.put_line(sysdate)end time1这个

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;

再试试~

我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行