我正在使用黄金门将表从一个数据库复制到多个数据库。具有挑战性的部分是,在一个DB中,表应该被完整复制(所有表列),但在其余的DB中,表需要被复制一半,这意味着只有几列,而不是全部。
是否可以在复制级别拥有列异常?
我知道在提取级别是可能的,但这并不适合我的场景。
答案 0 :(得分:0)
COLSEXCEPT
仅为EXTRACT
参数。它不能用于复制。
对于具有大量列的表,使用COLEXCEPT
可以帮助排除某些列,而不是输入提取文件中的所有列。
答案 1 :(得分:0)
您需要在REPLICAT端通过使用COLMAP将必要的列映射到目标表来解决此问题。我认为USEDEFAULTS在这种情况下对于REPLICAT不起作用,因为你提到你只需要几列(这是否意味着表结构与SOURCE到TARGET不同?)