目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

接続されたモードと接続されていないモード

接続されたモードと接続されていないモード

ストアドプロシージャは、接続されたモードまたはコネクトされていないモードのどちらかで実行されます。使用するモードは、ストアドプロシージャが実行する処理やセッション内でのストアドプロシージャの使用方法により決定されます。マッピングで、接続されたストアードプロシージャトランスフォーメーションおよびコネクトされていないストアードプロシージャトランスフォーメーションを設定できます。
  • 接続されたモード。
    接続されたモードでは、マッピングを通過するデータはストアドプロシージャトランスフォーメーションも通過します。 入力ポートからトランスフォーメーションに入力されるすべてのデータが、ストアドプロシージャに影響を及ぼします。接続されたストアードプロシージャトランスフォーメーションは、入力ポートのデータを入力パラメータとしてストアドプロシージャに渡す場合、またはストアドプロシージャの結果を別のトランスフォーメーションに出力パラメータとして渡す場合に使用してください。
  • 接続されていないモード。
    接続されていないストアドプロシージャトランスフォーメーションは、マッピングのフローに直接接続されません。 接続されていないストアドプロシージャトランスフォーメーションは、セッションの前または後で実行されます。あるいはマッピングに含まれる別のトランスフォーメーションの式によって呼び出されることもあります。
以下の表に、接続されたトランスフォーメーションとコネクトされていないトランスフォーメーションの比較を示します。
目的
使用するモード
ストアドプロシージャをセッションの前または後で実行する
接続されていない
セッション実行前または実行後に起動されるストアドプロシージャのように、マッピング中にストアドプロシージャを1回だけ実行する
接続されていない
行がストアードプロシージャトランスフォーメーションを通過するごとにストアドプロシージャを実行する
接続されている、または接続されていない
マッピングを通過するデータに基づいてストアドプロシージャを実行する(たとえば特定のポートがNULL値を含んでいないとき)
接続されていない
パラメータをストアドプロシージャに渡し、1つの出力パラメータを受け取る
接続されている、または接続されていない
パラメータをストアドプロシージャに渡し、複数の出力パラメータを受け取る
接続されていないストアドプロシージャトランスフォーメーションから複数の出力パラメータを取得するには、出力パラメータそれぞれに対して変数を作成する必要があります。
接続されている、または接続されていない
ネストしているストアドプロシージャを実行する
接続されていない
マッピング内で複数回呼び出す
接続されていない