1

Oracle 11.2 で API (DBMS_DATAPUMP) からデータポンプ エクスポートを作成しようとしています。

コマンド ラインを使用すると、パラメーター ファイルで 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が存在するかどうかは誰にもわかりませんか?

4

2 に答える 2

2

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);
于 2011-06-28T07:35:51.063 に答える
0

指定された参照パラメーター名 ' remap_function ' は機能しません。代わりに ' function ' を試してください。

また、パラメーター値 (テーブル、列、関数名など) は大文字にする必要があります。

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

于 2013-03-29T12:57:09.847 に答える