単一の引用文字を含むデータをVarcharデータ型の列に挿入する場合、構文エラーを避けるために単一の引用符を適切に処理することが重要です。
Oracle SQLで単一の引用に対処する主な方法は2つあります:
単一の引用符をvarchar列に挿入するには、2つの連続した単一の引用符を使用します。例えば:
INSERT INTO table_name (column_name) VALUES ('D''COSTA');
これにより、指定された列に値「d'osta」が挿入されます。
Oracle 10g以降では、新しい参照方法を使用できます。
INSERT INTO table_name (column_name) VALUES q'$D'COSTA$';
この方法では、値は2つの単一の引用符で囲まれており、「q」という文字が先行します。
例:
次のクエリは、これらの方法の使用を示しています:
SELECT 'D''COSTA' name FROM DUAL;
SELECT q'$D'COSTA$' NAME FROM DUAL;
両方のクエリが「d'osta」の値を返します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3