Oracle 水壶/自动参考表
我有一张表格,每个人都有一个父亲和一个母亲在同一张表格里。我的exel表如下所示: 人-父亲-母亲 约翰----托尼----简 托尼----杰克 我想将数据导入Oracle数据库表,如下所示: 身份证-父亲-母亲 0--杰克 1---托尼----0 2--简 我的工作流程应该是什么Oracle 水壶/自动参考表,oracle,pentaho,kettle,Oracle,Pentaho,Kettle,我有一张表格,每个人都有一个父亲和一个母亲在同一张表格里。我的exel表如下所示: 人-父亲-母亲 约翰----托尼----简 托尼----杰克 我想将数据导入Oracle数据库表,如下所示: 身份证-父亲-母亲 0--杰克 1---托尼----0 2--简 我的工作流程应该是什么 3--john----1----2至少从将数据加载到具有代理项ID的表中开始会更容易: people father mother ------ ------ ------ john tony jane ton
3--john----1----2至少从将数据加载到具有代理项ID的表中开始会更容易:
people father mother
------ ------ ------
john tony jane
tony jack
然后,您可以为尚未在“人员”列中的父亲和母亲添加行:
insert into mytable (people)
( select mother from mytable
union
select father from mytable
)
minus
select people from mytable;
这将给你:
people father mother
------ ------ ------
jack
tony jack
jane
john tony jane
然后,如果需要,可以为每一行添加一个代理项ID并使用它