做乙個例子,備忘:
使用oracle中內建函式dbms_lob.instr()查詢clob型別的字串
dbms_lob.instr (
lob_loc in blob,
pattern in raw,
offset in
integer := 1,
nth in
integer := 1)
return
integer;
dbms_lob.instr (
lob_loc in clob character set any_cs,
pattern in varchar2 character set lob_loc%charset,
offset in
integer := 1,
nth in
integer := 1)
return
integer;
dbms_lob.instr (
file_loc in bfile,
pattern in raw,
offset in
integer := 1,
nth in
integer := 1)
return
integer;
語法:
instr(源字串, 目標字串, 起始位置, 匹配序號)
源字串:字串或者列
目標字串:要定位的字串
起始位置:開始的位置
匹配序號:目標字串第幾次出現
注意:開始位置是從1開始的
0開始是查不出來的:
select * from
table t where dbms_lob.instr(t.name,'***',1,1)>0;
返回值:
當目標字串沒有在源字串中找到,返回0;當源字串或目標字串為null,則返回null;
其他情況則返回目標字串在源字串中的其實位置,此函式將返回模式中第n個模式的匹配位置,從指定的偏移開始。
Oracle CLOB處理 文字查詢對比
clob裡儲存的文字格式是 name 李大哥age 20 或者 暫無登記 業務要求 要查詢出來clob的內容,並且找到裡面有個文字是 暫無登記 的資料。涉及到的操作 去除換行 select replace 欄位名,chr 10 from dual 去除回車 select replace 欄位名,ch...
mysql模糊查詢 MYSQL模糊查詢
mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...
cad模糊查詢符號 sql模糊查詢
sql模糊查詢的語法為 select column from table where column like pattern sql提供了四種匹配模式 1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 ...