日期:2014-05-17  浏览次数:21542 次

plsql developer 到底怎么显示dbms_output
本帖最后由 tasolla 于 2013-08-28 00:20:51 编辑
--创建过程
create procedure proc_XXX_XXX
as
cursor cursor_XXX
is
select id,name from table_XXX;
begin
for typ in cursor_XXX loop
dbms_output.put_line(typ.id||'  '||typ.name);
end loop;
end;
--执行过程
begin
  proc_XXX_XXX;
end;

在plsql developer 执行,结果什么也没有

网上查了半天,都是在说针对dbms_output,sqlplus 要用 set serveroutput on 开启,

我一般都只是用 plsql developer, 根本不认 serveroutput ,都不知道怎么整了

------解决方案--------------------
SQL Window里面有个叫做output的子窗体,运行完自己点一下。
------解决方案--------------------
我想说。。。在你的pro里插入几个dbms语句然后。
view -> dbms output 就会有个小win出现。。(中文是什么我不清楚 视图?)
然后点上面的那个+ 选择对应的DB 
然后run你的pro就会有东西出来的
你可以试试


皮埃斯。其实 command prompt 很好用

------解决方案--------------------
新建或测试运行的时候,窗口中有sql/输出/统计表...,在输出里面可以看到