目次

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_CTAGetRowStrategy()。
    プロシージャでブロック内の行のアップデートストラテジを取得します。
    以下の構文を使用します。
    INFA_CT_UPDATESTRATEGY INFA_CTAGetRowStrategy( INFA_CT_INPUTGROUP_HANDLE inputgroup, INFA_INT32 iRow);
    以下の表に、この関数の引数を示します。
    引数
    データ型
    入力/
    出力
    説明
    inputgroup
    INFA_CT_INPUTGROUP_HANDLE
    入力
    入力グループハンドル。
    iRow
    INFA_INT32
    入力
    ブロック内の行のインデックス番号。インデックスはゼロベースです。
    この手続きが渡すのはデータブロック内にあるインデックス番号のみであることを確認する必要があります。無効な値を渡すと、Integration Serviceは突然シャットダウンします。
  • INFA_CTASetRowStrategy()。
    ブロック内の行のアップデートストラテジを設定します。
    以下の構文を使用します。
    void INFA_CTASetRowStrategy( INFA_CT_OUTPUTGROUP_HANDLE outputgroup, INFA_INT32 iRow, INFA_CT_UPDATESTRATEGY updateStrategy );
    以下の表に、この関数の引数を示します。
    引数
    データ型
    入力/
    出力
    説明
    outputgroup
    INFA_CT_OUTPUTGROUP_HANDLE
    入力
    出力グループハンドル。
    iRow
    INFA_INT32
    入力
    ブロック内の行のインデックス番号。インデックスはゼロベースです。
    この手続きが渡すのはデータブロック内にあるインデックス番号のみであることを確認する必要があります。無効な値を渡すと、Integration Serviceは突然シャットダウンします。
    updateStrategy
    INFA_CT_UPDATESTRATEGY
    入力
    ポートのUpdate Strategy。以下の値を使用します。
    • eUS_INSERT = 0
    • eUS_UPDATE = 1
    • eUS_DELETE = 2
    • eUS_REJECT = 3