查詢Oracle中blob欄位的實際值

2021-09-14 03:38:37 字數 299 閱讀 9734

開發中遇到大文字儲存問題,經過仔細考慮oracle中blog型別比較符合,但是blog型別是以二進位制char型別進行儲存,通過正常查詢是無法獲取到真正的值。

通過以下sql可以解析成char型別文字:

select utl_raw.cast_to_varchar2(dbms_lob.substr(列名)

)from 表名;

注:如使用plsql等軟體需要執行此指令碼,才可以檢視對應的值。

如使用datagrip、plsql等軟體,可以自動解析blog型別字段,無需執行上面該sql

關於oracle中blob欄位查詢的問題

最近在用oracle的過程中用到了對blob欄位模糊查詢的問題,對oracle來說,我並不是高手,找了很多的資料終於能夠查出來了。blob欄位直接用 select from table name where column like 查詢的時候是不能實現的 主要是字段型別不符,就想到了字段轉換成var...

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和CLOB欄位

一般為了更好的管理oracle資料庫,通常像 檔案 等資訊就用blob欄位來儲存,先將檔案轉為二進位制再儲存進去。而像文件或者是較長的文字,就用clob儲存,這樣對以後的查詢更新儲存等操作都提供很大的方便。1.blob blob全稱為二進位制大型物件 binary large object 它用於儲...