Функциональность REMAP_DATA из DBMS_DATAPUMP - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь создать экспорт насоса данных из API (DBMS_DATAPUMP) с Oracle 11.2.

Если я использую командную строку, тогда я могу указать предложения REMAP_DATA в файле параметров, то есть данные, в частностистолбцы передаются через функцию, например:

remap_data=MYSCHEMA.MYTABLE.PASSWORD:obs.remap_pkg.raw_to_null

Однако я не могу найти вызов API для этого.

Ссылка: https://docs.oracle.com/cd/E11882_01/appdev.112/e40758/d_datpmp.htm

Кто-нибудь знает, существует ли такой API?

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

найдено DATA_REMAP

Эта процедура определяет преобразования, которые будут применяться к данным столбца при их экспорте или импорте в базу данных.

Синтаксис

DBMS_DATAPUMP.DATA_REMAP(
   handle          IN NUMBER,
   name            IN VARCHAR2,
   table_name      IN VARCHAR2,
   column          IN VARCHAR2,
   remap_function  IN VARCHAR2),
   schema          IN VARCHAR2 DEFAULT NULL);
0 голосов
/ 29 марта 2013

Указанный в справочном имени параметра ' remap_function ' не работает.Попробуйте вместо ' function '.

И значения параметров (например, имена таблиц, столбцов и функций) должны быть в верхнем регистре.

http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_datpmp.htm#BABCJGAB

...