该系统包通常用于调试,显示 PL 调试信息。
使用 DBMS_OUTPUT 系统包的 PUT 和 PUT_LINE 存储过程可以将信息放在一个缓冲区中,方便其他触发器、程序或包读取。在单独的 PL 子程序或匿名块中,可以通过调用 GET_LINE 来显示缓冲信息。
如果包被禁用,则忽略对子程序的所有调用。通过这种方式,您可以设计应用程序,使子程序仅在客户端处理信息时可用。
和 数据库脚本必须以 SYS 用户的身份运行,用于创建 DBMS_OUTPUT,并将此包的执行权限设为 。
注意
下表列出了 OceanBase 数据库当前版本所支持的 DBMS_OUTPUT 子程序以及简要描述。