Datapump REMAP_DATA 使用另一列
Datapump REMAP_DATA using another column
我需要屏蔽名字和姓氏。我们的要求是只使用名字。屏蔽 LAST_NM 时如何访问 FIRST_NM 字段?
LAST_NM=substr(FIRST_NM,1,4)||'LAST'
select T.EE_FIRST_NM、T.EE_LAST_NM 来自 MY_TABLE
原文:
拉克什马南·拉马斯瓦米
预期结果:
LaksFIRST LaksLAST
看起来 REMAP_DATA
从 Oracle 11g 开始可用。问题是 REMAP_DATA
参数将一列作为输入,并使用 PL/SQL package/function 来处理该数据;所以你真的无法弄清楚名字和姓氏的关系。示例包中有一个很好的 DataPump REMAP_DATA PDF 并且函数可以工作;但它不会解决你的问题。
根据您的 Oracle 版本,您可以做的是在 MY_TABLE
上定义一个名为 LAST_NAME_MASKED
的虚拟列,其中包含执行 substr
的函数,然后排除来自 DataPump 导出的 LAST_NM
列。
我需要屏蔽名字和姓氏。我们的要求是只使用名字。屏蔽 LAST_NM 时如何访问 FIRST_NM 字段?
LAST_NM=substr(FIRST_NM,1,4)||'LAST'
select T.EE_FIRST_NM、T.EE_LAST_NM 来自 MY_TABLE
原文: 拉克什马南·拉马斯瓦米
预期结果: LaksFIRST LaksLAST
看起来 REMAP_DATA
从 Oracle 11g 开始可用。问题是 REMAP_DATA
参数将一列作为输入,并使用 PL/SQL package/function 来处理该数据;所以你真的无法弄清楚名字和姓氏的关系。示例包中有一个很好的 DataPump REMAP_DATA PDF 并且函数可以工作;但它不会解决你的问题。
根据您的 Oracle 版本,您可以做的是在 MY_TABLE
上定义一个名为 LAST_NAME_MASKED
的虚拟列,其中包含执行 substr
的函数,然后排除来自 DataPump 导出的 LAST_NM
列。