Oracle q' 簡化單引號轉義介紹
oracle本身預設的是單引號,但是在大家寫儲存過程或者寫SQL語句時,有時候需要拼SQL或者是SQL的值裡需要傳入含單引號的值,此時就需要使用兩個單引號"''"來進行轉義,其實oracle本身提供了這種轉換預設單引號為其他標識的方法那就是——"q"
q [Oracle's quote operator]
從10g開始引入該特性。q'後面的字元可以是:
- !
- [ ]
- { }
- ( )
- < >
前提是這些字元不會出現在後續的SQL中。
SELECT 'it''s an example' FROM dual;
SELECT q'[it's an example]' FROM dual;
SELECT q'\it's an example\' FROM dual;
這幾種寫法都正確,後兩者者顯然可讀性更強。 其中,\可以同時替換為其他相同字元。如,
SELECT q'ait's an examplea' FROM dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29446986/viewspace-2123777/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 鎖簡單介紹(轉)Oracle
- Oracle鎖簡單介紹(轉)Oracle
- margin引數簡單介紹
- margin 引數簡單介紹
- oracle lob 簡單介紹Oracle
- Oracle鎖簡單介紹Oracle
- ORACLE 鎖簡單介紹Oracle
- jQuery自定義事件簡單介紹jQuery事件
- 簡單介紹Oracle的RBO/CBO優化器Oracle優化
- Oracle中的外連線簡單介紹(轉)Oracle
- ORACLE SEQUENCE的簡單介紹Oracle
- javascript的分號(;)用法簡單介紹JavaScript
- SqlDataAdapter簡單介紹 (轉)SQLLDAAPT
- 【轉義】使用SQL生成SQL語句時單引號的轉義處理之q'{}'方法SQL
- 自定義jquery外掛簡單介紹jQuery
- jQuery自定義外掛簡單介紹jQuery
- ORACLE 單引號 雙引號Oracle
- js中大括號{}的用法簡單介紹JS
- oracle中單引號的轉譯Oracle
- (轉)簡單介紹java EnumerationJava
- java字串的簡單介紹(轉)Java字串
- MSMQ的簡單介紹(收藏) (轉)MQ
- [轉]Oracle資料庫ASH和AWR的簡單介紹Oracle資料庫
- 簡單介紹oracle重置序列的方法Oracle
- mybatis大於號,小於號,去地址符,單引號,雙引號轉義說明MyBatis
- ORACLE初始化引數檔案介紹Oracle
- Oracle 優化引數 optimizer_mode 介紹Oracle優化
- 自定義擴充套件jQuery功能簡單介紹套件jQuery
- jquery自定義事件的使用方式簡單介紹jQuery事件
- Oracle建立自增欄位方法-ORACLE SEQUENCE的簡單介紹(轉帖)Oracle
- javascript的逗號運算子的用法簡單介紹JavaScript
- javascript中的就加號+的用法簡單介紹JavaScript
- js 加號+運算子字串連線簡單介紹JS字串
- SVG簡單介紹SVG
- HTML簡單介紹HTML
- ActiveMQ簡單介紹MQ
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript