我在 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
问题是我读到我可以使用 a 插入数据sqlloader
(我有数百万行,然后创建一个要插入的临时表,然后使用触发器更新另一个表不好)问题是我有一个用户开始日期 X,例如数字 1089 的开始日期是:20131110,而这个用户的 end_date 是:20131114,那么我需要先在我的表中插入 start_date,然后当我找到 end_date 时,更新我的数字表我正在插入,在我的示例中为 1089,结束日期为:20131114。
如何用 ctl 或其他东西来做到这一点。
谁能帮我。谢谢