目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. 1028データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. 一致トランスフォーメーション
  30. フィールド分析での一致トランスフォーメーション
  31. ID分析での一致トランスフォーメーション
  32. ノーマライザトランスフォーメーション
  33. マージトランスフォーメーション
  34. パーサートランスフォーメーション
  35. Pythonトランスフォーメーション
  36. ランクトランスフォーメーション
  37. 読み取りトランスフォーメーション
  38. リレーショナルから階層型へのトランスフォーメーション
  39. REST Webサービスコンシューマトランスフォーメーション
  40. ルータトランスフォーメーション
  41. シーケンスジェネレータトランスフォーメーション
  42. ソータートランスフォーメーション
  43. SQLトランスフォーメーション
  44. 標準化トランスフォーメーション
  45. 共有体トランスフォーメーション
  46. アップデートストラテジトランスフォーメーション
  47. Webサービスコンシューマトランスフォーメーション
  48. WebサービスSOAPメッセージの解析
  49. WebサービスSOAPメッセージの生成
  50. 加重平均トランスフォーメーション
  51. ウィンドウトランスフォーメーション
  52. 書き込みトランスフォーメーション
  53. トランスフォーメーションの区切り文字

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

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

ストアドプロシージャ

ストアドプロシージャ

SQLトランスフォーメーションからストアドプロシージャを呼び出すことができます。ストアドプロシージャを使用してリレーショナルデータベースのタスクを自動化することができます。ストアドプロシージャは、ユーザー定義の変数や条件文、その他にも標準のSQL文がサポートしていない機能を受け付けます。
SQLトランスフォーメーションはリレーショナルデータベースに接続してストアドプロシージャを実行します。SQLトランスフォーメーションは、Oracle、IBM DB2、Microsoft SQL Server、Sybase、およびODBCからストアドプロシージャを呼び出すことができます。 ストアドプロシージャはデータベース内に保管されていて、データベース内で実行されます。
ODBC接続を作成して、Sybaseデータベースからストアドプロシージャを呼び出します。 Windows以外のオペレーティングシステムのMicrosoft SQL Serverデータベースからストアドプロシージャを呼び出す場合も、ODBC接続を作成する必要があります。
ストアドプロシージャとは、Transact-SQLやPL-SQLなどのデータベースプロシージャ文からなる事前コンパイルされた集合です。ストアドプロシージャの構文は、データベースに基づいて変わります。
ストアドプロシージャを使用して、以下の作業を実行できます。
  • データをターゲットデータベースにロードする前にターゲットデータベースの状態をチェックする。
  • データベース内に十分な領域があるかどうかを調べる。
  • 特殊な計算を行う。
  • 値でデータを取得する。
  • インデックスを削除および再作成する。
ストアドプロシージャを使うことで、本来ならトランスフォーメーションに含めるようなクエリまたは計算を行うことができます。たとえば、十分にテストした消費税計算用ストアドプロシージャがあれば、同じ計算を式トランスフォーメーションで再作成せずに、そのストアドプロシージャを使用して計算してもかまいません。
ストアドプロシージャは、入力を受け付けてから行の結果セットを返すことができます。ストアドプロシージャは、入力を必要とせず出力を返さないDDLタスクを実行することができます。
SQLトランスフォーメーションを設定して、複数のストアドプロシージャを実行することができます。設定した各ストアドプロシージャに対して、ストアドプロシージャのパラメータを照合するようにトランスフォーメーションのポートを設定します。各ストアドプロシージャがデータを出力ポートに戻すことができます。
ストアドプロシージャを含んだデータベースにはユーザー権限があります。データベースに対してストアドプロシージャを実行するには、権限を持っている必要があります。
ストアド関数は、関数が単一の値を返すことを除いてストアドプロシージャと同じです。 SQLトランスフォーメーションはストアド関数を実行できます。