在 Oracle 中有時需要使用轉義特殊字符。
通常使用單引號,但這種轉義方式很不直觀。
select 'It''s a bird.' from dual;
另外,還可以使用 Q''
來對特殊字符進行轉義。Q 轉義符通常后面使用 ! [] {} () <>
等轉義符號。
- 任意單字節和多字節字符集
- []、{}、()、<> 等各種組合 (引用符用字符也可以 不會出錯)
- 大寫Q和小寫q都可以
select q'[It's a bird.]' from dual;
也可以使用 \
進行轉義。
select q'\It's a bird.\' from dual;
用這種方式不僅直觀而且也不容易出錯。
參考鏈接1:oracle q‘轉義字符用法
參考鏈接2:oracle 12c 代替引用符(q)