请问哪位大侠能给个oracle 的一个简单的存储过程给我看看.越简单越好,还有在plsql里执行存储过程输出的在哪里看啊?
比如这个
create or replace procedure test(workDate in Date) is
begin
dbms_output.putline('111');
end test;
解决方案 »
- oracle函数问题,恳请各位高手帮忙解答
- SQL优化问题
- 将oracle中所需数据导出到制定表
- 在WIN2000 SERVER下如何实现ORACLE的自动备份
- 错误号:ORA-06550;如何获取存储过程中游标型TYPE rcsIMPROVE_AIRLINE IS REF CURSOR;的out参数返回的数据集?
- 从数据库中查询空格
- 求教SQL语句,分解字符串的问题
- 请大家来看一看,哪里出错了
- if..then..endif块中这样处理异常可不可以啊?
- 安装oracle 92010nt_clt时出现错误提示:
- oracle10g数据库jobs的问题
- 急急急急!!!跪求高手解决 必有重谢 Oracle SQL 执行速度优化
--功能:输出系统当前时间
create or replace procedure sp_test
as
begin
dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
end;
sql 我按F8 已经显示已完成耗时0.172秒,
但是输出这边就是没有!空白的.
Connected to Oracle Database 10g Enterprise Edition Release 10.1.0.2.0
Connected as scott
SQL>
SQL> create or replace procedure sp_test
2 as
3 begin
4 dbms_output.put_line(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
5 end;
6 /
Procedure created
SQL> set serveroutput on
SQL> exec sp_test;
2011-08-17 14:41:08
PL/SQL procedure successfully completed
SQL>
这样有了!!我直接在sql窗口中执行没有!
是在sql窗口中执行是没有的吗??
我先执行这个,会报错set serveroutput on
选项缺失或无效.
--在SQL查询窗口要这样执行
begin
sp_test;
end;
--执行后点边上的Output标签,进去看下
测试有就得了,我只是想有个地方可以看输出,以后学就好判断写的对还是错了!
非常感谢hanzs 以后有问题还望指点!