目次

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

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

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

データアクセスモード設定関数

データアクセスモード設定関数

デフォルトでは、Integration Serviceはデータを一度に1行ずつカスタムトランスフォーメーションプロシージャに渡します。 ただし、データアクセスモードを配列ベースに変更するには、INFA_CTSetDataAccessMode()関数を使用します。データアクセスモードを配列ベースに設定すると、Integration Serviceは、複数の行を配列内のブロックとしてプロシージャに渡します。
データアクセスモードを配列ベースに設定した場合には、配列ベースバージョンのデータ操作関数と行更新方式関数を使用する必要があります。行ベースのデータ操作関数または行更新方式関数を使用している場合に配列モードに切り替えると、予想外の結果が生じます。たとえば、DLLや共有ライブラリがクラッシュすることがあります。
これらの関数は、手続き初期化関数でのみ使用できます。
手続きコードにこの関数を使用しない場合、データアクセスモードは行ベースになります。ただし、データアクセスモードを行ベースにする場合は、この関数を組み込んでアクセスモードを行ベースに設定してください。
以下の構文を使用します。
INFA_STATUS INFA_CTSetDataAccessMode( INFA_CT_PROCEDURE_HANDLE procedure, INFA_CT_DATA_ACCESS_MODE mode );
以下の表に、この関数の引数を示します。
引数
データ型
入力/
出力
説明
procedure
INFA_CT_PROCEDURE_HANDLE
入力
手続き名。
mode
INFA_CT_DATA_ACCESS_MODE
入力
データアクセスモード。
モードパラメータには以下の値を使います。
  • eDA_ROW
  • eDA_ARRAY