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

Oracle VARCHAR 列に一重引用符を挿入するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-16 19:27:17
オリジナル
342 人が閲覧しました

How Can I Insert a Single Quote into an Oracle VARCHAR Column?

Oracle VARCHAR 列に一重引用符を挿入します

一重引用符を含む VARCHAR 列にレコードを挿入する場合、構文エラーを避けるために特別な処理が必要です。その方法は次のとおりです:

方法 1: 二重一重引用符を使用する

埋め込まれた一重引用符をエスケープするには、2 つの連続する一重引用符を使用します。たとえば、「ROBERT D'COSTA」という名前を挿入するには:

<code class="language-sql">INSERT INTO table_name (first_name, last_name) VALUES ('ROBERT', 'D''COSTA');</code>
ログイン後にコピー

方法 2: 新しい参照方法を使用する (Oracle 10g 以降)

あるいは、Oracle 10g で導入された新しい参照メソッドを使用することもできます。文字列を一重引用符で囲み、その前に文字「q$」を付けます。例:

<code class="language-sql">INSERT INTO table_name (first_name, last_name) VALUES ('ROBERT', q'$D'COSTA$'');</code>
ログイン後にコピー

これら 2 つの方法のいずれかを使用すると、Oracle は一重引用符を区切り文字ではなくデータの一部として正しく解釈し、挿入操作が確実に成功するようにします。

以上がOracle VARCHAR 列に一重引用符を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート