plsql建了个储存过程create or replace procedure skeleton(aa out number)
AS
Begin
SELECT id into aa
FROM t_bill where rownum = 1;
end;
以下是sql窗口的执行语句
declare
uu number;
begin
skeleton(uu);  
dbms_output.put_line(uu);
end;
执行没错就是
不能在sql窗口里看到结果。

解决方案 »

  1.   


    在块里
    加上
    dbms_output.enable();或者在sqlplus先输入SQL>set serveroutput on;
      

  2.   


    在块里
    加上
    dbms_output.enable(); 

    不行啊

    或者在sqlplus先输入SQL>set serveroutput on; 
    这个倒是可以。不过我想在sql window里达到效果可以吗
      

  3.   

    试试dbms_output.enable(10000);  --- 这里10000是缓冲区大小我这里都是可以的呀
      

  4.   

     不知道你执行 块 是在什么开发工具中,pl/sql developer中可以在“输出”中看到 dbms_output 的内容。
      

  5.   

    LZ是SQL SERVER刚转ORACLE的吧?
    用PL/SQL developer做开发?
    去"输出"窗口看看