其中t.logcontent是
表裡面的blob欄位,此處用了dbms_lob.substr
函式用來操作的大型物件,叫做大型物件定位器,前面的utl_raw.cast_to_varchar2函式用來將blob轉為varchar2,但是此方法查詢出的資料長度不可超過4000
select dbms_lob.substr(t.a) as result from b t;
其中的t.a是我表裡面的clob欄位,同上也是用的dbms_log.substr函式完成。
備註:在其他地方看到的,記錄一下。
ORACLE中BLOB模糊查詢
blob儲存的資料是無法使用 或者 like 直接查詢的。查詢辦法是將blob轉成varchar2進行條件過濾 select from cms offline contents where utl raw.cast to varchar2 dbms lob.substr column,2000,1 ...
關於oracle中blob欄位查詢的問題
最近在用oracle的過程中用到了對blob欄位模糊查詢的問題,對oracle來說,我並不是高手,找了很多的資料終於能夠查出來了。blob欄位直接用 select from table name where column like 查詢的時候是不能實現的 主要是字段型別不符,就想到了字段轉換成var...
查詢Oracle中blob欄位的實際值
開發中遇到大文字儲存問題,經過仔細考慮oracle中blog型別比較符合,但是blog型別是以二進位制char型別進行儲存,通過正常查詢是無法獲取到真正的值。通過以下sql可以解析成char型別文字 select utl raw.cast to varchar2 dbms lob.substr 列名...