在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 /
实验输出存储过程已执行.

解决方案 »

  1.   

    To qiuyang_wang(小数点) :
       那象我的这个,应该怎么把记录集显示出呢???谢谢
      

  2.   

    http://expert.csdn.net/Expert/topic/1098/1098657.xml?temp=.7763636
    帮忙呀!
      

  3.   

    这个过程永远不会有输出的。你想要结果集必须通过一个变量返回(通常是ref cursor类型)。
    论坛里有很多贴子谈到如何用过程返回结果集,你搜索一下先。或者看看:
    http://www.vbip.com/books/1861001789/chapter_1789_10.asp
    http://www.vbip.com/books/1861001789/chapter_1789_11.asp