當字符串包含單引號時,可以使用轉義符q’對單引號進行轉義。
q’後面的字符可以是:
!
[ ]
{ }
( )
< >
前提是這些字符不會出現在後續的SQL中。
例子1:直接使用單引號轉義
SQL> select 'it''s an example' as"Example" from dual;
Example
------------------------------
it's an example
例子2:使用q’轉義符轉義
SQL> select q'[it's an example]' as"Example" from dual;
Example
------------------------------
it's an example
上面兩種寫法都正確,但是顯然後者可閱讀性更強。