mlsb.net
当前位置:首页 >> orAClE设置sEt sErvEroutput on 后,DBMS_OUTPUT.P... >>

orAClE设置sEt sErvEroutput on 后,DBMS_OUTPUT.P...

PUT只是将内容放到BUFFER里了, 可以使用DBMS_OUTPUT.PUT_LINE('HELLO'); 或者 BEGIN DBMS_OUTPUT.PUT('HELLO'); DBMS_OUTPUT.NEW_LINE; --回车 END;

那你该检查下是不是程序的问题,可能是根本就没有执行到,你现在开始的地方写个简单的输出语句测试下是不是输出。

使用set serveroutput on 命令设置环境变量 serveroutput为打开状态,从而使得pl/sql程序能够再SQL*plus中输出结果 在编写存储过程时,有时会用 dbms_output.put_line将必要的信息输出,以便对存储过程进行调试,只有将serveroutput变量设为on后...

在控制语句输出的时候是不需要begin end的还有可以把SET SERVEROUTPUT ON; 外在存储过程的外面

set serverout on declare sql1 varchar2(500); begin sql1 := 'insert into c select userno'; for x in (select distinct sys_id from a) loop sql1 := sql1 || ',sum(decode(sys_id,'||x.sys_id||',1,0))'; end loop; sql1 := sql1 || ' from...

网站首页 | 网站地图
All rights reserved Powered by www.mlsb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com