用sqlplus 和 PLSQL Developer 执行如下代码
declare 
   ss varchar2(100);
begin
   ss := '123';
   dbms_output.put(ss);
end;执行以后为什么不显示123呢

解决方案 »

  1.   

    只显示一个“PL/SQL 过程已成功完成。”
      

  2.   


    declare 
       aa varchar2(100);
    begin
       aa := '123';
       dbms_output.put_line(aa);
    end;
      

  3.   

    改成dbms_output.put_line(aa);
    一样没有显示
      

  4.   

    sql窗口旁边不是有个输出吗,再那里面显示的。
      

  5.   

    是使用sqlplus的吧~没有打开输出,在执行之前输入set serveroutput on打开输出之后,再执行PL/SQL块就能够显示出来了。另外调用的包应该是dbms_output.put_line()。
      

  6.   

    确实是没有加set serveroutput on,谢谢楼上几位朋友