在pl/sql中执行时,当写了BEGIN..END后,系统会认为是后台执行,如果要显示结果,需要调用:DBMS_OUTPUT包中相应过程,比如:DBMS_OUTPUT.PUT_LINE('实验显示');
但要注意,需要将环境变量:SERVEROUTPUT设为ON.
启动PL/SQL
SQL>SET SERVEROUTPUT ONSQL>
//这样,再执行存储过程,并可以用:DBMS_OUTPUT.PUT_LINE输出结果了.
SQL>BEGIN
2 DBMS_OUTPUT.PUT_LINE('实验输出');
3 END;
4 /
实验输出存储过程已执行.
但要注意,需要将环境变量:SERVEROUTPUT设为ON.
启动PL/SQL
SQL>SET SERVEROUTPUT ONSQL>
//这样,再执行存储过程,并可以用:DBMS_OUTPUT.PUT_LINE输出结果了.
SQL>BEGIN
2 DBMS_OUTPUT.PUT_LINE('实验输出');
3 END;
4 /
实验输出存储过程已执行.
解决方案 »
- Oracle类型的SQL语句问题
- Oracle 动态sql 参数问题
- 大侠教我看一下这个问题
- 数据大小超出此类型的最大值,请教
- OCI 的问题,高手请进,急
- oracle建立DBLINK去访问sql2000数据库 更新sql中表和字段问题
- 3 我的oracle是不是没有安装完全?请教大家了!谢谢!
- 脏数据变脏是在事物未提交时?还是在缓存中修改却未写入文件时?
- 请问可不可以在一个存储过程多次打开关闭同一个游标??
- java调用sqlloader导入csv文件给客户用的求各位高手指教
- oracle 中有没有类似sql中percent的东东
- sqlcode返回的那些错误号的意思哪里可以找到???谢谢!!
那象我的这个,应该怎么把记录集显示出呢???谢谢
帮忙呀!
论坛里有很多贴子谈到如何用过程返回结果集,你搜索一下先。或者看看:
http://www.vbip.com/books/1861001789/chapter_1789_10.asp
http://www.vbip.com/books/1861001789/chapter_1789_11.asp