ホームページ >データベース >mysql チュートリアル >Oracle SQL文字列に一重引用符を正しく挿入するにはどうすればよいですか?

Oracle SQL文字列に一重引用符を正しく挿入するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-16 19:17:09786ブラウズ

How Can I Properly Insert Single Quotes into Oracle SQL Strings?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。