奇怪了,我的这段程序为什么运行后不显示???set serveroutput on
begin
  execute immediate 'select * from  BM_INFO_DEPT';
end;
/

解决方案 »

  1.   

    set serveroutput on 
    控制的是dbms_output.put_line是否显示,不是你的execute sql.
      

  2.   

    declare
      num number;
    begin
      execute immediate 'select count(*) from  user_tables'
        into num;
      dbms_output.put_line(num);
    end;
    /
    这样就要显示了
      

  3.   

    当然不会显示了。你只执行这个查询语句。怎么会显示。要想显示需要dbms_output的