PUT_LINE 存储过程用于在缓冲区中放置一行。
语法
DBMS_OUTPUT.PUT_LINE (
item IN VARCHAR2);
参数解释
参数 | 解释 |
---|---|
item | 要缓冲的项目。 |
使用说明
您可以通过多次调用 PUT 来逐段构建一条信息行,或者通过调用 PUT_LINE 将整行信息放入缓冲区。
调用 PUT_LINE 时所指定的项目后会自动带有行尾标记。 如果您调用 PUT 构建一条信息行,则必须通过调用 NEW_LINE 为其添加行尾标记。GET_LINE 不返回不以换行符终止的行。
如果您的行数超过了行数限制,则会收到报错消息。
使用 PUT 或 PUT_LINE 创建的输出将被缓冲。在缓冲输出的 PL 程序单元返回到其调用方之前,无法检索输出。
例如,在 PL 程序完成之前,OBClient 不会显示 DBMS_OUTPUT 消息。 在 PL 程序中没有刷新 DBMS_OUTPUT 缓冲区的机制。
obclient> SET SERVEROUTPUT ON;
obclient> BEGIN
2 DBMS_OUTPUT.PUT_LINE ('helloworld');
3 DBMS_LOCK.SLEEP (15);
4 END;