ホームページ >データベース >mysql チュートリアル >Oracle SQL文字列に一重引用符を正しく挿入するにはどうすればよいですか?
Oracle SQL クエリの一重引用符を管理する
Oracle SQL Database に一重引用符を含む値を挿入すると、一重引用符自体が文字列区切り文字として機能するため、問題が発生する可能性があります。このため、一重引用符を正しく処理する方法を知ることが重要です。
単一引用符の処理
一重引用符を含む値を varchar 列に挿入するには、2 つの連続した一重引用符を使用できます。たとえば、姓「D'COSTA」を「last_name」という名前の列に挿入するには:
<code class="language-sql">INSERT INTO table (last_name) VALUES ('D''COSTA');</code>
あるいは、ドル記号で始まり別のドル記号で終わる一重引用符で値を囲むという、新しい (Oracle 10g 以降の) 引用符付け方法を使用することもできます。このメソッドでは、値に単一引用符を使用できます:
<code class="language-sql">INSERT INTO table (last_name) VALUES q'$D'COSTA$';</code>
以上がOracle SQL文字列に一重引用符を正しく挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。