2017-02-01 14 views
0

ODI 12Cのマッピング内にテンポラリテーブルを作成できるかどうかを知りたいと思います。ODI 12Cでテンポラリテーブルを作成する方法

どのような提案も大変ありがとうございます。

+0

適切なタグを使用して、 "temp"テーブルで何をするつもりかを教えてください。何が必要ですか? (より迅速かつ正確な回答を求めるには[ask]を参照してください)。 –

+0

ソース表の各行は、一時表に複数の行を作成し、変換してターゲット表に移動する必要があります。 –

+0

あなたの質問はまだ非常に曖昧です。試したチュートリアルは?おそらく、[RDBMS Table Transformation](http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_11g/odi_project_flatfile-to-table/odi_project_flatfile-to-table.htm#t5)を掘り下げてください。 )? –

答えて

0

あなたは

  • "(LKM)をロードすると、" 右 "SQLにLKM SQL" をクリックして行くナレッジ・モジュールに行き、プロジェクトにOracle Data Integratorの

    1. に行くことができます
    2. 重複した選択を選択して新しい名前を設定する
    3. 「実行ユニットメイン」の「タスク」タブに移動
    4. Eターゲットコマンドと以下のコード

      グローバル一時テーブルを作成<% = odiRef.getTable( "L"、 "TARG_NAME"、 "A")%> _ gtbl (T1番号、T2はVARCHAR2(100文字))を書きます

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

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

    お知らせ:データベースLKMに両方のテーブル(ソースとターゲット)のために同じスキーマを持っている場合には表示されません、あなたはIKM代わりのLKMを使用する必要があり、注意が必要です。

  • 関連する問題