1. 程式人生 > >oracle資料庫中使用sql將clob轉化為字串

oracle資料庫中使用sql將clob轉化為字串

在oracle使用過程中,通常使用plsql進行簡單的資料檢視,但是如果一些資訊以clob的形式來展示,多條資料檢視很不方便,通過系統的dbms_lob.substr(欄位,長度,起始位置)方法將clob轉換為varchar2型別

sql語句中將clob轉化為varchar2


dbms_lob.substr(clob欄位,4000,1)


    select dbms_lob.substr(t.text,4000,1) from jgw_wblk t where t.createdate   between  to_date('2015-07-01','yyyy-mm-dd')  and  to_date('2015-07-31','yyyy-mm-dd')

如果從大型物件中抽取資料成功,則這個函式返回一個 raw 值。

如果有一下情況,則返回null:
 1 任何輸入引數為null
 2 長度< 1
 3 長度> 32767
 4 起始位置< 1
 5 起始位置> LOBMAXSIZE

lobmaxsize constant integer:=4294967295