Oracle 数据泵使用另一列重新映射数据

Oracle 数据泵使用另一列重新映射数据,oracle,oracle11g,datapump,expdp,Oracle,Oracle11g,Datapump,Expdp,我需要掩盖名字和姓氏。我们的要求是只使用名字。屏蔽最后一个\u NM时,如何访问第一个\u NM字段 LAST_NM=substr(FIRST_NM,1,4)| |“LAST” 从我的表格中选择T.EE_FIRST_NM、T.EE_LAST_NM 原件: 拉玛斯瓦米酒店 预期结果: LaksFIRST LaksLAST看起来像是从Oracle 11g上提供的重新映射数据。问题是REMAP_DATA参数将一列作为输入,并使用PL/SQL包/函数来处理该数据;所以你真的不可能弄清楚名字和姓氏之间的关

我需要掩盖名字和姓氏。我们的要求是只使用名字。屏蔽最后一个\u NM时,如何访问第一个\u NM字段

LAST_NM=substr(FIRST_NM,1,4)| |“LAST”

从我的表格中选择T.EE_FIRST_NM、T.EE_LAST_NM

原件: 拉玛斯瓦米酒店

预期结果:
LaksFIRST LaksLAST

看起来像是从Oracle 11g上提供的重新映射数据。问题是
REMAP_DATA
参数将一列作为输入,并使用PL/SQL包/函数来处理该数据;所以你真的不可能弄清楚名字和姓氏之间的关系。有一个很好的例子包和功能将工作;但这并不能解决你的问题


根据您的Oracle版本,您可以在
MY\u表
上定义一个名为
LAST\u-NAME\u-MASKED
的虚拟列,该列包含执行
substr
的函数,然后从数据泵导出中排除
LAST\u NM
列。

看起来
REMAP\u DATA
可以从Oracle 11g上获得。问题是
REMAP_DATA
参数将一列作为输入,并使用PL/SQL包/函数来处理该数据;所以你真的不可能弄清楚名字和姓氏之间的关系。有一个很好的例子包和功能将工作;但这并不能解决你的问题


根据您的Oracle版本,您可以在您的
MY\u表
上定义一个名为
LAST\u NAME\u MASKED
的虚拟列,该虚拟列包含执行
substr
的函数,然后从数据泵导出中排除
LAST\u NM
列。

Oracle的哪个版本?请编辑您的问题并添加一个版本标签,如
oracle-12g
etc oracle的哪个版本?请编辑您的问题并添加一个版本标签,如
oracle-12g