1

我需要掩盖名字和姓氏。我们的要求是只使用名字。屏蔽 LAST_NM 时如何访问 FIRST_NM 字段?

LAST_NM=substr(FIRST_NM,1,4)||'LAST'

从 MY_TABLE 中选择 T.EE_FIRST_NM、T.EE_LAST_NM

原文:拉克什马南·拉马斯瓦米

预期结果:LaksFIRST LaksLAST

4

1 回答 1

0

看起来REMAP_DATA可以从 Oracle 11g 开始。问题是REMAP_DATA参数将一列作为输入,并使用 PL/SQL 包/函数来处理该数据;因此,您将无法真正弄清楚姓氏与名字的对应关系。示例包上有一个很好的DataPump REMAP_DATA PDF,并且功能可以工作;但它不会解决你的问题。

根据您的 Oracle 版本,您可以做的是定义一个以LAST_NAME_MASKED您命名的虚拟列MY_TABLE,其中包含一个执行您的函数的函数substr,然后LAST_NM从 DataPump 导出中排除该列。

于 2019-07-10T17:22:39.643 回答