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/90618/viewspace-1471512/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 轉義字元去掉下劃線 _ 的使用方法Oracle字元
- oracle跳脫字元Oracle字元
- java跳脫字元Java字元
- HTML跳脫字元HTML字元
- 跳脫字元的運用字元
- MySQL的跳脫字元“” (轉)MySql字元
- MyBatis 跳脫字元處理MyBatis字元
- python的跳脫字元是什麼Python字元
- python使用跳脫字元解決歧義Python字元
- Oracle 去特殊字元Oracle字元
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- 跳脫字元在前端開發中的詳細介紹字元前端
- Python對HTML跳脫字元進行反轉義PythonHTML字元
- 包裝類型別,跳脫字元,BigDecimal,BigInteger,Ca型別字元Decimal
- EOF中的$符號不被當成預設的跳脫字元需改成\$符號字元
- 好程式設計師Java分享Java語言中的常見的跳脫字元程式設計師Java字元
- 直播app開發搭建,element plus中的el-link如何去掉下劃線APP
- 正則關於特殊字元下劃線_的 校驗字元
- CSS 類名的單詞連字元:下劃線還是連線符?CSS字元
- 瞭解脫字元 npm 中(^)的作用嗎字元NPM
- Oracle 字元Oracle字元
- Oracle中“HINT”的使用方法Oracle
- spotlight on oracle的使用方法Oracle
- Oracle中sequence的使用方法Oracle
- JS單行、多行文字字元去重和行去重JS字元
- PHP中的連線字元. 的用法PHP字元
- Oracle JOB 使用方法Oracle
- Python 中的單下劃線和雙下劃線Python
- scheme跳轉特殊字元編碼問題Scheme字元
- 【Python】單下劃線與雙下劃線的區別Python
- Oracle 解決like中無法匹配下劃線的問題Oracle
- Flashback [Oracle SQL] 使用方法OracleSQL
- mysql & oracle savepoint 使用方法MySqlOracle
- oracle ash效能報告的使用方法Oracle
- Oracle9i的OMS使用方法Oracle
- oracle轉義字元Oracle字元
- oracle保留字元Oracle字元
- oracle字元函式Oracle字元函式