所以我的問題是,我需要插入公司名稱到一些數據庫。它工作正常,但是當我嘗試插入時,例如Mc'Donalds它不起作用,因爲它在真正結束之前發現結束。所以當我嘗試:如何插入'char到oracle數據庫的簡單字符串
Inert into mydatabase (name, adress) values ('Mc'Donalds', 'somewhere')
它崩潰。有沒有像\這樣的字符忽略它?謝謝你!
所以我的問題是,我需要插入公司名稱到一些數據庫。它工作正常,但是當我嘗試插入時,例如Mc'Donalds它不起作用,因爲它在真正結束之前發現結束。所以當我嘗試:如何插入'char到oracle數據庫的簡單字符串
Inert into mydatabase (name, adress) values ('Mc'Donalds', 'somewhere')
它崩潰。有沒有像\這樣的字符忽略它?謝謝你!
爲了避免像'
這樣的保留字符,您可能需要將撇號字符加倍。見http://www.orafaq.com/faq/how_does_one_escape_special_characters_when_writing_sql_queries
是完整的,你也可以用Q函數:q'[Mc'Donalds]'
另見本博客條目: http://www.talkapex.com/2009/03/q-function-escape-single-quotes.html
笑那麼簡單:d感謝ü還挺保存我的一天:d – gabrjan