oracle 轉義字元去掉下劃線 _ 的使用方法
1,看以下結果
select * from test where login like '%CF_%';
LOGIN
--------------------------------------------------
CF_wwwwwww4
CF_wwwwwww5
CF_wwwwwww6
CF1
CF2
CF3
因為_是轉義字元 把CF1,CF2,CF3的結果也查出來了 而我們的目的 是不需要轉義符
的,只需要CF_wwwwwww4
CF_wwwwwww5
CF_wwwwwww6
這三條記錄
所以做如下處理就可以了
set escape on
這個在預設情況下就是開啟的
select * from test where login like '%CF\_%' escape '\';
LOGIN
--------------------------------------------------
CF_wwwwwww4
CF_wwwwwww5
CF_wwwwwww6
以上測試的login是varchar2型別的
如果是nvarchar2型別的,
按上面那寫法寫會報錯,報錯如下資訊:
SQL> select * from tgsj_infodb_flow where flowname like '%c\%%' escape '\';
select * from tgsj_infodb_flow where flowname like '%c\%%' escape '\'
ORA-01425: 換碼符必須是長度為 1 的字串
下面這種寫法才是正確的
SQL> select * from tgsj_infodb_flow where flowname like '%c\%%' escape nchr(92);
ID FLOWNAME
---------- ----------------------------------------
3 qabc%ddd
SQL
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-434501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 跳脫字元去掉下劃線 _ 的使用方法Oracle字元
- oracle轉義字元Oracle字元
- Oracle 特殊字元轉義Oracle字元
- oracle 轉義字元 總結Oracle字元
- Oracle 去特殊字元Oracle字元
- oracle登陸之轉義特殊字元Oracle字元
- 轉義字元字元
- oralce轉義字元字元
- SAP轉義字元字元
- 直播app開發搭建,element plus中的el-link如何去掉下劃線APP
- web前端---轉義字元的坑Web前端字元
- 對轉義字元的認識字元
- Python中的轉義字元Python字元
- 折行轉義字元字元
- Markdown常用轉義字元字元
- Python語法的轉義字元Python字元
- 關於sqlite的特殊字元轉義SQLite字元
- Markdown 常用需轉義字元字元
- js html 特殊字元轉義JSHTML字元
- c#之轉義字元C#字元
- ORACLE字元列長度語義Oracle字元
- 正規表示式需要轉義的字元字元
- C/C++的轉義字元詳解C++字元
- 查詢語句中escape的轉義字元字元
- Python對HTML轉義字元進行反轉義PythonHTML字元
- 正規表示式 轉義字元字元
- php過濾html標籤、特殊字元、轉義字元PHPHTML字元
- 正則關於特殊字元下劃線_的 校驗字元
- HTML 基礎知識(特殊字元的轉義)HTML字元
- MySQL like查詢字元轉義遇到的坑MySql字元
- js做資料的轉義字元替換JS字元
- 正規表示式需要轉義的特殊字元字元
- Linux Shell 萬用字元、元字元、轉義符使用Linux字元
- oracle的轉義符Oracle
- CSS 類名的單詞連字元:下劃線還是連線符?CSS字元
- Objective-C中常用轉義字元Object字元
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- [譯] 最詳細的 CSS 字元轉義處理CSS字元