Oracle DBMS_OUTPUT包完全参考手册(中文版)

一、DBMS_OUTPUT的用途
  1、调试代码,输出变量和表达式的值。
  2、调试代码,输出动态SQL拼接的语句,再运行输出的语句进行调试。
  3、生成报表等功能。
二、启用和停用DBMS_OUTPUT功能
  1、set serveroutput on,启用DBMS_OUTPUT。
  2、set serveroutput off,停用DBMS_OUTPUT。
三、设置DBMS_OUTPUT缓冲区大小
  1、默认值是20000字节
  2、设置本作用范围使用 DBMS_OUTPUT.ENABLE(【新的缓冲区大小】)。
  3、设置本会话范围使用 set serveroutput on size 【新的缓冲区大小】。
四、DBMS_OUTPUT参考

名称类型参数列表参数描述功能描述
DBMS_OUTPUT.CHARARRTYPE  作为GET_LINES的参数lines的类型。
DBMS_OUTPUT.ENABLEPROCEDURE

buffer_size IN INTEGER DEFAULT 

buffer_size:缓冲区大小,不输取默认值20000在当前作用域启用DBMS_OUTPUT,并可修改缓冲区大小。
DBMS_OUTPUT.DISABLEPROCEDURE 在当前作用域停用DBMS_OUTPUT。
DBMS_OUTPUT.PUTPROCEDUREline IN VARCHAR2 line:要输出的文本向缓冲区输入文本,不输出。
DBMS_OUTPUT.PUT_LINEPROCEDUREline IN VARCHAR2 line:要输出的文本向缓冲区输入文本和一个换行符,将缓冲区中的所有文本输出,之后清空换行符。
DBMS_OUTPUT.NEW_LINEPROCEDURE 向缓冲区一个换行符,将缓冲区中的所有文本输出,之后清空换行符。
DBMS_OUTPUT.GET_LINEPROCEDURE

line OUT VARCHAR2,  status OUT INTEGER

 line:接收文本,不包含换行符参数    status:0=调用成功,1=没有更多行将缓冲区中的第一行文本提取到line,并将缓冲区清空。
DBMS_OUTPUT.GET_LINESPROCEDURElines OUT CHARARR,
numlines     IN OUT INTEGER

 lines:接收多行文本的数组      numlines:输入是要获取行的数量,如果输入和输出一致,则调用成功。否则没有更多行

将缓冲区中从第一行开始的numlines行文本提取到lines,并将缓冲区清空。

转载于:https://www.cnblogs.com/YangDengmeng/p/5105011.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值