DBMS_OUTPUT包
DBMS_OUTPUT包用来输出调试信息。
(1)启用或禁用 DBMS_OUTPUT包
默认情况下,Oracle不启用DBMS_OUTPUT包。要启用DBMS_OUTPUT包,需要调用存储过程 DBMS_OUTPUT.ENABLE。
语法: 1 DBMS_OUTPUT.enable(buffer_size IN INTEGER DEFAULT 20000);
其中 buffer_size用来指定缓冲区大小。
SQL*PLUS有个 set ServerOutput On 语句,会调用DBMS_OUTPUT.ENABLE过程。
禁用DBMS_OUTPUT包,需要调用存储过程 DBMS_OUTPUT.DISABLE。
语法: 1 DBMS_OUTPUT.disable;
SQL*PLUS有个 set ServerOutput Off 语句,会调用DBMS_OUTPUT.DISABLE过程。
(2)向缓冲区中写入或提取内容
写入:put, put_line, new_line
提取:get_line, get_lines