プロが教えるわが家の防犯対策術!

カンマ区切りで""で囲まれたCSVファイルがあります。
例)
"1","東京","おとこ","山田太郎","","",""

このデータをOracle 9iデータベースにinsert、updateするプログラムをVBで書いたのですが
パフォーマンスが悪いのでSQLローダーでやりたいと考えています。
更新テーブルはひとつなのですが、"東京"なら1、"大阪"なら2、"福岡"なら3というようにデータを突っ込む前に比較・変換する必要があります。
このような場合でも、SQLローダーって使えるんでしょうか?
よろしくお願いします。

A 回答 (1件)

オラクルは専門じゃないので、他の方の回答を参考にして頂きたいのですが。



1.テストテーブルを作ります。
2.そこにデータを流し込みます。
3.テストテーブルから該当テーブルにデータを比較・変換して挿入します。
4.必要ならテストテーブルを消去します。

1.と3.と4.はコマンドラインからSQLを自動実行するコマンドで
2.だけSQLローダーで良いのでは?

そして全体をバッチファイルにするとベストでしょう。
    • good
    • 0
この回答へのお礼

driver2さん、ご回答ありがとうございました。
大変参考になりました。
なるほど~、でもSQLローダー単体の機能としてはプログラム的なことはできないんですかねぇー。。
ありがとうございました。

お礼日時:2003/03/10 16:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!