目次

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トランスフォーメーション

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

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

行更新方式関数(行ベースモード)

行更新方式関数(行ベースモード)

行更新方式関数によって、各行の更新方式へのアクセスおよび設定が行えます。
PowerCenterには、以下の行更新方式関数が用意されています。
  • INFA_CTGetRowStrategy()。
    手続きで行の更新方式を取得します。
    以下の構文を使用します。
    INFA_STATUS INFA_CTGetRowStrategy(INFA_CT_INPUTGROUP_HANDLE group, INFA_CTUpdateStrategy updateStrategy);
    以下の表に、この関数の引数を示します。
    引数
    データ型
    入力/
    Output
    説明
    グループ
    INFA_CT_INPUTGROUP_HANDLE
    入力
    入力グループハンドル。
    updateStrategy
    INFA_CT_UPDATESTRATEGY
    入力
    入力ポートのUpdate Strategy。Integration Serviceは、次の値を使用します。
    • eUS_INSERT = 0
    • eUS_UPDATE = 1
    • eUS_DELETE = 2
    • eUS_REJECT = 3
  • INFA_CTSetRowStrategy()。
    各行の更新方式を設定します。INFA_CTChangeDefaultRowStrategy関数を上書きします。
    以下の構文を使用します。
    INFA_STATUS INFA_CTSetRowStrategy(INFA_CT_OUTPUTGROUP_HANDLE group, INFA_CT_UPDATESTRATEGY updateStrategy);
    以下の表に、この関数の引数を示します。
    引数
    データ型
    入力/
    Output
    説明
    グループ
    INFA_CT_OUTPUTGROUP_HANDLE
    入力
    出力グループハンドル。
    updateStrategy
    INFA_CT_UPDATESTRATEGY
    入力
    出力ポートに対して設定するUpdate Strategy。以下の値を使用します。
    • eUS_INSERT = 0
    • eUS_UPDATE = 1
    • eUS_DELETE = 2
    • eUS_REJECT = 3
戻り値のデータタイプはINFA_STATUSです。戻り値にはINFA_SUCCESSおよびINFA_FAILUREを使用します。