- ベストアンサー
SQLローダーについて
カンマ区切りで""で囲まれたCSVファイルがあります。 例) "1","東京","おとこ","山田太郎","","","" このデータをOracle 9iデータベースにinsert、updateするプログラムをVBで書いたのですが パフォーマンスが悪いのでSQLローダーでやりたいと考えています。 更新テーブルはひとつなのですが、"東京"なら1、"大阪"なら2、"福岡"なら3というようにデータを突っ込む前に比較・変換する必要があります。 このような場合でも、SQLローダーって使えるんでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
オラクルは専門じゃないので、他の方の回答を参考にして頂きたいのですが。 1.テストテーブルを作ります。 2.そこにデータを流し込みます。 3.テストテーブルから該当テーブルにデータを比較・変換して挿入します。 4.必要ならテストテーブルを消去します。 1.と3.と4.はコマンドラインからSQLを自動実行するコマンドで 2.だけSQLローダーで良いのでは? そして全体をバッチファイルにするとベストでしょう。
お礼
driver2さん、ご回答ありがとうございました。 大変参考になりました。 なるほど~、でもSQLローダー単体の機能としてはプログラム的なことはできないんですかねぇー。。 ありがとうございました。