#DBMS_OUTPUT

DBMS_OUTPUT包提供了一组内置的存储过程,主要用于调试代码时输出变量、表达式的值以及生成报表等功能。

  • 启用DBMS_OUTPUT包通过set serveroutput on 命令实现。
  • 停用DBMS_OUTPUT包通过set serveroutput off命令实现,默认情况下是停用的。
  • 每行输出大小不能超过32000bytes。

DBMS_OUTPUT包含如下子程序:

子程序 用途
PUT 向缓冲区输入文本,不输出换行符。
PUT_LINE 向缓冲区输入文本和一个换行符,将缓冲区中的所有文本输出,之后清空换行符。

示例

SET serveroutput ON;
BEGIN
   DBMS_OUTPUT.PUT('yashanDB');                         
   DBMS_OUTPUT.PUT_LINE('hello world!');
   DBMS_OUTPUT.PUT('coming'); 
END;        
/

--result
yashanDBhello world!
coming
下载文档
复制链接