![]() |
1
1
问问自己,你到底需要什么样的钥匙。答案可能因源系统而异。这可能会导致您维护一个“源系统”列和一个“原始源键”列。后者可能需要原始键的逗号分隔列表。 或者,你可能会发现你实际上不需要地图,所以不需要保留任何东西。 |
![]() |
2
3
如果我理解正确,那么在转换之后就不能将表B中的记录与表A中的记录关联起来,除非您在转换期间以某种方式捕获了A的复合键和B的标识符之间的映射。 您可以向a添加一列,并预先计算插入b时要使用的标识符。然后您将得到一个映射。如果不想向中添加列,也可以使用单独的映射表来完成此操作。
如果不想覆盖标识符的默认分配,那么必须在加载期间捕获它们。Oracle提供了
如果没有其他内容,您可以在B中创建额外的列,以便在加载期间保存A的键,然后查询映射到单独的表中,然后除去额外的列。 希望有帮助。 |
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 6 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 7 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 7 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 7 月前 |