Linuxにファイルがあります。ファイルは次のようなものです:(何百万もの行があります)
date number name id state
20131110 1089 name1 123 start
20131110 1080 name2 122 start
20131110 1082 name3 121 start
20131114 1089 name1 120 end
20131115 1082 name3 119 end
そして、私はOracleに次のフィールドを持つテーブルを持っています:
init_table
start_date
end_date
number
name
id
問題は、データを , で挿入できることを読んだことですsqlloader
(何百万もの行があり、挿入するテンポラルテーブルを作成し、後でトリガーを使用して他のテーブルを更新することはできません) 問題は、ユーザーがいるということです開始日 X、たとえば、番号 1089 の開始日は 20131110 で、このユーザーの end_date は 20131114 です。最初にテーブルに start_date を挿入し、後で end_date を見つけたら、その番号のテーブルを更新する必要があります。私が挿入しているのは、私の例では 1089 で、終了日は 20131114 です。
どうすればctlや他のものでそれを行うことができますか.
誰が私を助けることができます。ありがとう