ホームページ >データベース >mysql チュートリアル >Oracle SQL の VARCHAR 列に一重引用符を正しく挿入するにはどうすればよいですか?
一重引用符文字を含むデータを VARCHAR データ型の列に挿入する場合、構文エラーを避けるために一重引用符を正しく処理することが重要です。
Oracle SQL で一重引用符を処理するには、主に 2 つの方法があります。
VARCHAR 列に一重引用符を挿入するには、2 つの連続した一重引用符を使用します。例:
<code class="language-sql">INSERT INTO table_name (column_name) VALUES ('D''COSTA');</code>
これにより、指定された列に値「D'COSTA」が挿入されます。
Oracle 10g 以降では、新しい参照メソッドを使用できます:
<code class="language-sql">INSERT INTO table_name (column_name) VALUES q'$D'COSTA$';</code>
このメソッドでは、値は 2 つの一重引用符で囲まれ、その前に文字「q」が付けられます。
例:
次のクエリは、これらのメソッドの使用方法を示しています。
<code class="language-sql">SELECT 'D''COSTA' name FROM DUAL; SELECT q'$D'COSTA$' NAME FROM DUAL;</code>
両方のクエリは「D'COSTA」の値を返します。
以上がOracle SQL の VARCHAR 列に一重引用符を正しく挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。