PUT 过程 - 将行的部分放在消息缓冲区中
PUT 过程将字符串放在消息缓冲区中。字符串结尾不会写入任何行结束字符序列。
语法
过程参数
- item
- 类型为 VARCHAR(32672) 的输入自变量,用于指定要写至消息缓冲区的文本。
权限
对 DBMS_OUTPUT 模块的 EXECUTE 特权。
示例
使用 PUT 过程将行的部分放在消息缓冲区中。在此示例中,NEW_LINE 过程将行结束字符序列添加至消息缓冲区。proc1 运行时,因为指定了 SET SERVEROUTPUT ON,所以会返回一行文本。
SET SERVEROUTPUT ON@
CREATE PROCEDURE proc1()
BEGIN
CALL DBMS_OUTPUT.PUT( 'H' );
CALL DBMS_OUTPUT.PUT( 'e' );
CALL DBMS_OUTPUT.PUT( 'l' );
CALL DBMS_OUTPUT.PUT( 'l' );
CALL DBMS_OUTPUT.PUT( 'o' );
CALL DBMS_OUTPUT.PUT( '.' );
CALL DBMS_OUTPUT.NEW_LINE;
END@
CALL proc1@
SET SERVEROUTPUT OFF@
此示例生成以下输出:Hello.
使用说明
使用 PUT 过程将文本添加至消息缓冲区之后,请使用 NEW_LINE 过程将行结束字符序列添加至消息缓冲区。否则,GET_LINE 和 GET_LINES 过程不会回返该文本,因为它并非完整行。
