有没有办法将一列映射为两列? 例如,在源中我有一个列firstName,在目的地我有一个列firstName 和lastName。我想按第一个空格分割源,并将第一个部分移动到列firstName 中,将第二部分移动到列lastName 中。 例如,在源中我有一个列
firstName
,在目标中我有一个列 firstName
和 lastName
。我想按第一个空格分割源代码,并将第一部分移动到 firstName
列中,将第二部分移到 lastName
列中。
或者源中的另一个示例我有一个列lastUpdatedBy,在目标中我有lastUpdatedby 和createdBy,我希望它们等于lastUpdatedBy。
或者另一个例子,在源中我有一个列 lastUpdatedBy
,在目标中我有 lastUpdatedby
和 createdBy
,我希望它们等于 lastUpdatedBy
。
我查阅了 ors2pg 文档,没有找到任何合适的内容。
你有两个选择,
select substr(name, 0, instr(name, ' ')) as first_name, substr(name, instr(name, ' ')) as last_name from
(select 'Matthews John' as name from dual);
迁移工具不执行ETL操作,它们只是将数据从一个系统迁移到另一个具有相同结构的系统