Skip to content

READ

接口/方法功能

读取大对象内容。

接口/方法声明

PROCEDURE READ(lob_loc BLOB,AMOUNT INTEGER,OFFSET INTEGER, OUT_BUFF OUT VARCHAR)
PROCEDURE READ(lob_loc CLOB,AMOUNT INTEGER,OFFSET INTEGER, OUT_BUFF OUT VARCHAR)

参数说明

参数名称参数类型参数解释默认值
lob_locBLOB/CLOB要读取的大对象
AMOUNTINTEGER读取的长度
OFFSETINTEGER偏移量
OUT_BUFFVARCHAR读取内容存于该参数中

操作示例

SQL> CREATE OR REPLACE FUNCTION read_lob(col CLOB,read_len INT,start_pos INT) RETURN VARCHAR AS
ret_buff VARCHAR;
BEGIN
DBMS_LOB.READ(col,read_len,start_pos,ret_buff);
RETURN ret_buff;
END;
/

SQL> SELECT read_lob(cc,7,1) ret FROM t_lob WHERE id=1;

RET | 
------------------------------------------------------------------------------
我是CLOB|