首批通过分布式安全可靠测评,为关键业务系统打造
GET_LINE
更新时间:2025-09-10 16:49:30
GET_LINE 存储过程用于检索单行的缓冲信息。
功能适用性
该内容仅适用于 OceanBase 数据库企业版。OceanBase 数据库社区版仅提供 MySQL 模式。
语法
DBMS_OUTPUT.GET_LINE (
line OUT VARCHAR2,
status OUT INTEGER);
参数解释
| 参数 | 解释 |
|---|---|
| line | 返回一行缓冲信息,不包括最后一个换行符。此参数为 VARCHAR2 类型,VARCHAR2 的 size 要大于等于 32767,以避免出现报错。 |
| status | 如果调用成功完成,则状态返回值为 0。如果缓冲区中没有更多行,则状态为 1。 |
使用说明
您可以选择从缓冲区中检索单行或行数组。调用 GET_LINE 程序以检索单行缓冲的信息。为了减少对服务器的调用次数,请调用 GET_LINES 程序以从缓冲区检索行的数组。
如果使用的是 OBClient,则可以选择使用特殊的
SET SERVEROUTPUT ON命令自动显示此信息。调用 GET_LINE 之后,未被检索到的行数据将在下一次调用 PUT、PUT_LINE 或 NEW_LINE
之前被丢弃,以避免与以后的信息混淆。