我需要屏蔽名字和姓氏。 我们的要求是仅使用名字。 屏蔽LAST_NM时如何访问FIRST_NM字段?
LAST_NM=substr(FIRST_NM,1,4)||'最后'
选择"T.EE_FIRST_NM,从MY_TABLE T.EE_LAST_NM
源语言: 拉克什马南·拉马斯瓦米
预期成果: 叻叻第一 叻叻最后
看起来REMAP_DATA
可以从Oracle 11g开始。 问题是REMAP_DATA
参数将一列作为输入和一个 PL/SQL 包/函数来处理该数据;因此,您将无法真正弄清楚什么名字与什么姓氏相配。 有一个很好的数据泵REMAP_DATA示例包上的PDF和功能将起作用;但它不会解决你的问题。
根据您的 Oracle 版本,您可以做的是在MY_TABLE
上定义一个名为LAST_NAME_MASKED
的虚拟列,其中包含执行substr
的函数,然后从 DataPump 导出中排除LAST_NM
列。