首批通过分布式安全可靠测评,为关键业务系统打造
PUT
更新时间:2025-09-26 11:48:07
PUT 存储过程用于将部分行数据放入缓冲区。
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版仅提供 MySQL 模式。
语法
DBMS_OUTPUT.PUT (
item IN VARCHAR2);
参数解释
| 参数 | 解释 |
|---|---|
| item | 要缓冲的行。 |
使用说明
可以通过多次调用
PUT来逐段构建一条信息行,或者通过调用PUT_LINE将整行信息放入缓冲区。调用
PUT_LINE后会自动带有行尾标记。如果通过调用PUT创建了行,则必须通过调用NEW_LINE添加行尾标记。GET_LINE和GET_LINES不返回未以换行符终止的行。如果行数超过了行数限制,则会收到报错消息。
使用
PUT或PUT_LINE创建的输出将被缓冲。在缓冲输出的 PL 程序单元返回到其调用方之前,无法检索输出。例如,在 PL 程序完成之前,OBClient 不会显示
DBMS_OUTPUT消息。在 PL 程序中没有刷新DBMS_OUTPUT缓冲区的机制。obclient> SET SERVEROUTPUT ON; obclient> BEGIN DBMS_OUTPUT.PUT_LINE ('hello'); DBMS_LOCK.SLEEP (10); END;