我需要使用SQL Loader将数据加载到父子对表中。 由于各种原因,客户更愿意将数据提取到一个合并文件中,因此我将拥有一个包含主要记录( ID,名字和姓氏)的数据文件,然后是几个电话号码每个主要记录( ID,电话类型,电话)。
1, John, Doe
2, Mary, Doe
3, Sandy, Smith
1, home, 88899999
1, mobile, 7777777
2, home 6666666
3, office,3333333
3, mobile, 7777777
我的目标是加载两个表: emp - 包含主记录数据, emp_phones 包含子记录。 是否可以使用SQL Loader实现它? 我可以要求他们提供一些记录" type"行前面的标识符,例如' main'或' phone'如果它有帮助。
答案 0 :(得分:1)
我会说某种类型指示器不仅有帮助,而且是必需的。 SQL Loader有一个“when”子句,允许您决定将记录加载到哪个表中。