---
title: github-fill
description: ENABLE ENABLE 存储过程用于允许调用 PUT、PUT_LINE、NEW_LINE 和 GET_LINE。 如果未激活 DBMS_OUTPUT 包，则对这些程序的调用将被忽略。 功能适用性 该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版仅提供 MySQL 模式。 语法 D…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.4.0

# ENABLE

更新时间：2025-09-24 10:17:08

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.4.0/zh-CN/700.reference/600.pl-reference/300.pl-oracle/1400.pl-system-package-oracle/11100.dbms-output-oracle/300.enable-oracle.md)  

ENABLE 存储过程用于允许调用 PUT、PUT_LINE、NEW_LINE 和 GET_LINE。

如果未激活 DBMS_OUTPUT 包，则对这些程序的调用将被忽略。

#### 功能适用性

该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版仅提供 MySQL 模式。

## 语法

```sql
DBMS_OUTPUT.ENABLE (
buffer_size IN INTEGER DEFAULT 20000);

```

## 参数解释

| 参数 | 解释 |
| --- | --- |
| buffer_size | 缓冲信息量的上限（单位为字节）。   - `enable(null)`:代表无限制。 - `enable()`：代表使用缺省值，缺省值是 200000。通过数字设置 `buffer_size` 的话，上下限为 [2000,1000000]。 |

## 使用说明

- 当您使用 OBClient 的 `SET SERVEROUTPUT` 选项时，不需要调用此程序。
 - 如果有多个 ENABLE 同时被调用，则 `buffer_size` 使用最后所指定的值。当用户指定 `buffer_size`（NOT NULL）时，最大值为 1,000,000，最小值为 2,000。
 - 通常设置为 NULL。缺省值为 20,000，以便向后兼容不支持无限缓冲的早期数据库版本。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
