第一步:判斷clob裡面是有包含某個特定的字串:假如是說「/admin/ewebeditor/uploadfile/「
關鍵字:dbms_lob.instr
code:
[sql]view plain
copy
print?
select
st.id,st.content
from
t_d_strategy st
where
dbms_lob.instr(st.content,
'/admin/ewebeditor/uploadfile/'
) > 0;
第二步:用replace先替換下看是否是自己想要的結果
關鍵字:replace
code:
[sql]view plain
copy
print?
select
st.id,
replace
(st.content,
'/admin/ewebeditor/uploadfile/'
,'e:/resource/images/uploadfile/'
)
from
t_d_strategy st
where
st.id = 553
anddbms_lob.instr(st.content,
'/admin/ewebeditor/uploadfile/'
) > 0;
第三步:替換,前面的兩步ok,肯定錯不了的
關鍵字:update set
code:
[sql]view plain
copy
print?
update
t_d_strategy st
setst.content =
replace
(st.content,
'/admin/ewebeditor/uploadfile/'
,'e:/resource/images/uploadfile/'
)
where
st.id = 553
anddbms_lob.instr(st.content,
'/admin/ewebeditor/uploadfile/'
) > 0;
from:
使用INSTR替換mysql裡面的like
mysql裡面的like如果是左右模糊不可以使用索引導致查詢效率極低,這時候我們就可以使用orcal裡面的instr來處理使效率提高 這段sql是乙個左右模糊查詢 select from t case where name like concat 測試 使用instr來替代 select from ...
ORACLE裡面的外連線和
oracle裡面的外連線可以簡寫成 右連線的簡寫 也就是 保留右表存在,左表不存在的行 左連線 也就是 保留左表存在,右表不存在的行 對於這種簡寫的侷限性是顯而易見的 可讀性就很差,需要花時間去理解.因為我們的思維方式是 首先是怎麼去連線,然後用什麼條件過濾 分成兩步走,便使得sql清晰易懂.記得在...
使用ant替換WAR包裡面的檔案
一 安裝ant這裡就不再寫了,請檢視我上篇博文 二 測試環境是liunx系統上 這裡destfile指的是要替換的war,update true 是更新或者覆蓋。dir和includes設定替換檔案的路徑和檔名,fullpath指war包裡面的路徑的檔案。這句話的意思是拿 裡面的web.xml複製替...