Dbms_Output.Put_Line不在内部函数/过程内打印

时间:2016-05-05 13:43:59

标签: oracle function oracle-sqldeveloper procedures dbms-output

我在SQL开发人员上运行一个PL / SQL匿名块,它调用一些函数/过程(反过来调用其他函数/过程)....外部块包含一些Dbms_Output.Put_Line语句以及被调用的函数/ procedures ....外部块中的Dbms_Output.Put_Line语句运行良好并提供输出,而内部不打印任何内容。 有什么帮助吗?

 set serveroutput on;
 DECLARE
 p_comIds CM.NUM_ARRAY; --a table type
 --declare some variables
 BEGIN
   p_comIds  :=cm.NUM_ARRAY();
   p_comIds.EXTEND;
   p_comIds(p_comIds.LAST) := 18508781;
   cm.someProcedure(p_comIds); --contains Dbms_Output.put_line
  Dbms_Output.Put_Line('this prints'); -this prints
END;

0 个答案:

没有答案