#TO_CLOB
TO_CLOB函数将expr数据源字符集转换为数据库字符集,并以CLOB值返回。
TO_CLOB函数仅支持基于HEAP表使用。
expr
通用表达式,需要被转换的数据。
当expr的值为NULL时,函数返回NULL。
当expr的为BLOB/BFILE类型时,函数支持1-3个参数。当expr不是BLOB/BFILE类型时,函数仅支持1个参数。
csid
指定BLOB/BFILE数据的字符集ID。如果BLOB/BFILE数据的字符集与数据库当前字符集一致,则可以将csid的值指定为0,或完全省略csid。
csid可配置范围如下:
| 字符集 | csid值 |
|---|---|
| ASCII | 1 |
| GBK | 852 |
| UTF-8 | 873 |
| ISO88591 | 31 |
| UTF-16 | 2000 |
| GB18030 | 854 |
mime_type
该参数仅用于语法兼容,无实际意义。
示例
DROP TABLE IF EXISTS lob_toClob_srcBlob_tb;
CREATE TABLE lob_toClob_srcBlob_tb(id INT, blob_col BLOB);
INSERT INTO lob_toClob_srcBlob_tb VALUES(2, '2D4E610062006300640087656500660067006800575B69006A006B00267B');
SELECT TO_CLOB(blob_col, 2000) FROM lob_toClob_srcBlob_tb WHERE id = 2;
TO_CLOB(BLOB_COL,2000)
----------------------------------------------------------------
中abcd文efgh字ijk符
SQL>

