#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