1. &
在Oracle中,& 是從需要外部輸入輸入的變量,PS:MySqL中可以直接用"P&G"這樣的字符串,故不存在本文所說的問題
如下SQL語句就不能正確運行: select 'Alibaba&Taobao' from dual; 處理方法: 用Oracle的字符串處理函數chr處理。chr(38)表示 &符號 如:select chr(38) from dual; 結果:&
其他不能處理的特殊符合,也用類似的方式處理。如果不知道該特殊符號的ascii值,可以調用ascii函數處理,
如:select ascii('&') from dual;
結果:38
2. 單引號'
可以 需要使用兩個單引號''來表示一個單引號
例如:
SELECT 'I''m OK' from dual;