为什么我的dbms_output.put(' AAA');线不打印任何东西......?

时间:2016-05-13 14:26:19

标签: sql oracle plsql

DECLARE
   i number(1);
   j number(1);
BEGIN
   << outer_loop >>
   FOR i IN 1..2 LOOP
      << inner_loop >>
      FOR j IN 1..i LOOP
         dbms_output.put('AAA');
      END loop inner_loop;
   END loop outer_loop;
END;
/

我有上面的代码..但它没有打印&#39; AAA&#39; .. 如果我做dbms_output.put_line(&#39; AAA&#39;),它可以正常工作;

但我希望能够在一行上打印..

为什么不是dbms_output.put(&#39; AAA&#39;);不工作?..

1 个答案:

答案 0 :(得分:2)

即使您想要在一行中打印,也需要一个最终dbms_out.put_line来“刷新”输出。 如果你不这样做,你什么也看不见......