oracle怎麼查詢clob字段數據

WBOY
發布: 2022-05-13 17:17:25
原創
12803 人瀏覽過

在oracle中,可以利用instr()函數來配合select語句查詢clob欄位數據,instr函數用來判斷字串是否含有指定的字符,語法為「select*from 表名...instr(欄位名(clod類型),'查詢條件',1,1)」。

oracle怎麼查詢clob字段數據

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼查詢clob欄位資料

語法

select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;
登入後複製

具體實例

select t.* t.rowid from **BUSI_MESSAGE_LOG t
wheredbms_lob.instr(t.mesbody,'2017',1,1) > 0;
登入後複製

語法解釋

在Oracle中,可以使用instr函數對某個字串進行判斷,判斷是否含有指定的字元。其語法為:

instr(sourceString,destString,start,appearPosition)。
登入後複製

eg: dbms_lob.instr(欄位名稱(clod類型),'查詢條件',1,1)

  • ##其中sourceString代表想要查詢的欄位;

  • destString代表查詢條件;

  • #start代表尋找的開始位置,該參數可選的,預設為1;

  • appearPosition代表想從原始字元中找出第幾次出現的destString,該參數也是可選的,預設為1;

如果start的值為負數,那麼代表從右往左進行查找。

傳回值為:當目標字串沒有在來源字串中找到,傳回0;當來源字串或目標字串為null,則傳回null;

其他情況則傳回目標字串在來源字串中的其實位置

推薦教學:《

Oracle影片教學

以上是oracle怎麼查詢clob字段數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板