我想使用SQL * Loader使用序列中的ID将数据加载到父子关系中的两个表中。可能吗?例如:
输入文件:
HDR|first batch
DAT|first element of first batch
DAT|second element of first batch
HDR|second batch
DAT|first element of second batch
必填结果:
表格HDR:
HDR_ID|title
1 |first batch
2 |second batch
表DAT(HDR_ID是外键):
DAT_ID|HDR_ID|content
1 |1 |first element of first batch
2 |1 |second element of first batch
3 |2 |first element of second batch
我的主要目标是让SQL * Loader / Oracle为我处理ID序列并正确链接它们。
如果可以使用直接负载那么更好。
答案 0 :(得分:0)
您可以使用INSTEAD OF触发器加载到视图,以提供所需的逻辑。
或者,您可以使用外部表结合多表插入语句来完成工作。