1

ODI 12C のマッピング内に一時テーブルを作成できるかどうかを知りたいです。

どんな提案でも大歓迎です。

4

1 に答える 1

0

Oracle Data Integratorにアクセスできます

  1. プロジェクトでナレッジモジュールに移動します
  2. 「読み込み中(LKM)」へ
  3. 「LKM SQL to SQL」を右クリック
  4. 重複選択を選択し、新しい名前を設定
  5. 「実行ユニットメイン」の「タスク」タブに移動し、新しいタスクを追加します
  6. ターゲットコマンドに移動して、以下のコードを書くことができます

    グローバル一時テーブルを作成 <%=odiRef.getTable( "L" , "TARG_NAME" , "A" )%>_gtbl (t1 number,t2 varchar2(100 char))

このコードは、ターゲット oracle データベースに一時テーブルを作成します。テーブルの名前は「_gtbl」になります。たとえば、「ABC」テーブルがある場合、ターゲット一時テーブルは「ABC_gtbl」になります。

  1. 新しいマッピングを作成し、モデルからソース テーブルとターゲット テーブルの両方をドラッグ アンド ドロップして、LKM ナレッジ モジュールをそれに設定します。

注意: データベース内の両方のテーブル (ソースとターゲット) に同じスキーマがある場合、LKM は表示されないため、LKM の代わりに IKM を使用する必要があることに注意してください。

于 2017-02-11T12:12:25.503 に答える