ORACLE_截取clob类型字段中的内容

发布时间 2023-10-30 16:47:04作者: 凉了记忆
SELECT DBMS_LOB.SUBSTR(r.CFPayReqNumber, 4000, 1) AS clob_content , r.CFPayReqNumber ,r.* FROM T_NT_ReceivableBill   r where r.CFPayReqNumber LIKE '%ZDAFK20231030%' 

 

 

在上述代码中,CFPayReqNumber是要展示内容的CLOB字段名,T_NT_ReceivableBill   是包含CLOB字段的表名。

DBMS_LOB.SUBSTR函数有三个参数:CLOB字段名、截取长度和起始位置。在示例中,截取长度为4000个字符,起始位置为1。

需要注意的是,如果CLOB字段的内容超过了截取长度,将只会返回前面的部分内容。如果想要完整地展示CLOB字段的内容,可以考虑将截取长度设置得更大,或者使用其他方法来处理CLOB字段的内容。