3

だから私の問題は、会社名をデータベースに挿入する必要があることです。正常に動作しますが、たとえばマクドナルドを挿入しようとすると、実際の終了より前に終了が検出されるため、動作しません。だから私がそれを試すとき:

Inert into mydatabase (name, adress) values ('Mc'Donalds', 'somewhere') 

クラッシュします。それを無視する \ のような文字はありますか? ありがとう!

4

2 に答える 2

6

のような予約文字をエスケープ'するには、おそらくアポストロフィ文字を 2 倍にしたいでしょう。http://www.orafaq.com/faq/how_does_one_escape_special_characters_when_writing_sql_queriesを参照してください

于 2012-11-05T08:47:05.157 に答える
3

完全にするには、q 関数も使用できます。q'[Mc'Donalds]'

このブログ エントリも参照してください: http://www.talkapex.com/2009/03/q-function-escape-single-quotes.html

于 2012-11-05T09:23:13.793 に答える