1、單引號
那么如果字段的內容中包含了單引號要怎么插入呢?例如:It's fine。方法同樣有三
·方法一:使用轉義字符
SQL > Select 'test' || '''' from dual;
注意:這里的''''四個單引號是什么意思呢?首先第一個和最后一個都是Oracle中的字符串連接符,這個沒有異議。那么第二個'和第三'又表示什么意思呢?第二個'是一個轉義字符
第三個'才是我們真正的內容
·方法二:同樣是使用轉義字符,只不過方式不同而已
SQL > Select 'test ''' from dual;
注意:這里的第二個,第三個'就是我們上面方法一中提到的轉義符和真正的內容
·方法三:在SQL中將'替換成chr(39),因為chr(39)是'的ASCII碼
SQL > Select 'It' || chr(39) || 'fine' from dual;
2、在SQL語句中將'&'替換成chr(38),因為chr(38)是‘&’的ASCII碼
轉載//:http://blog.163.com/fly_sky_java/blog/static/14042223420105221041496/