PUT 过程 - 将行的部分放在消息缓冲区中

PUT 过程将字符串放在消息缓冲区中。字符串结尾不会写入任何行结束字符序列。

语法

阅读语法图跳过直观语法图DBMS_OUTPUT.PUT (item)

过程参数

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 过程不会回返该文本,因为它并非完整行。