Datapump REMAP_DATA с использованием другого столбца - PullRequest
1 голос
/ 10 июля 2019

Мне нужно замаскировать имя и фамилию. Наше требование - использовать только имя. Как я могу получить доступ к полю FIRST_NM при маскировке LAST_NM?

LAST_NM = зиЬзЬг (FIRST_NM, 1,4) || 'ПОСЛЕДНИЙ'

выберите T.EE_FIRST_NM, T.EE_LAST_NM из MY_TABLE

Оригинал: Лакшманан Рамасвами

Ожидаемый результат: LaksFIRST LaksLAST

1 Ответ

0 голосов
/ 10 июля 2019

Похоже, REMAP_DATA доступен из Oracle 11g и далее.Проблема в том, что параметр REMAP_DATA принимает один столбец в качестве входных данных и пакет / функцию PL / SQL для обработки этих данных;так что вы не сможете понять, какое имя идет с какой фамилией.Существует хороший DataPump REMAP_DATA PDF на примере пакета и функция будет работать;но это не решит вашу проблему.

Что вы можете сделать, в зависимости от вашей версии Oracle, это определить виртуальный столбец с именем LAST_NAME_MASKED на вашем MY_TABLE, который содержит функцию для выполнения вашего substrи затем исключите столбец LAST_NM из экспорта DataPump.

...