アポストロフィ(')および( '')を数行に含むcsvファイルを使用して、SQL表にデータを挿入する必要があります。 私はそれを以下の方法で処理することができました。SQLデータ内のアポストロフィ( ')、oracle 11g
open_quoteとclose_quoteを取得し、これら2つの変数の間にusernameとemail_idを入れます。
SELECT CHR(113)||CHR(39)||CHR(91) INTO OPEN_QUOTE FROM dual;
SELECT CHR(93)||CHR(39) INTO CLOSE_QUOTE FROM dual;
enter image description here それはugly.I、交換を使用することもできましたが、私はこの方法を選んだ見えます。
私のコードがよく見えるように他の方法を教えてもらえますか? 添付されているのは動的SQLのスクリーンショットです。
"CSVファイルをどのように使用していますか"あなたのコードスニペットは、 'C1.EMAIL'と' C1.NAME'という式を使用しています。これは既存のテーブルから値を取得することを意味します。私があなたのコードを見ることができれば、より良いアプローチは、行ごとに一意のSQLステートメントを作成するのではなく、バインド変数を使用することです。 –