Re: 複数DBからマッピングする方法は
jBOLTer
投稿数: 82
pheniさん、こんにちは。
データマッパでは、同じリソースリポジトリのデータベースリソースに対して複数テーブルの選択やJOIN文の発行は可能ですが、複数のDBMSとなると難しいのではないでしょうか。
今思いつくところでは、コールフローを用いる方法です。
(1)データマッパで送り元にMSSQL明細データ、送り先にコールフローを設定。CSVに登録すべきMSSQLの明細は全てコールフローで、呼び出し先の変数に渡す。
(2)呼び出された方のフローで、データマッパを貼り付け、送り元にOracleの商品マスタ、送り先にCSVとする。
(3)送り元の商品マスタは親フローから渡された商品番号でWHERE句で絞込み、CSVには親フローから渡された変数群を送り先で直接入力する。
その他にも方法はあるかもしれません。
データマッパでは、同じリソースリポジトリのデータベースリソースに対して複数テーブルの選択やJOIN文の発行は可能ですが、複数のDBMSとなると難しいのではないでしょうか。
今思いつくところでは、コールフローを用いる方法です。
(1)データマッパで送り元にMSSQL明細データ、送り先にコールフローを設定。CSVに登録すべきMSSQLの明細は全てコールフローで、呼び出し先の変数に渡す。
(2)呼び出された方のフローで、データマッパを貼り付け、送り元にOracleの商品マスタ、送り先にCSVとする。
(3)送り元の商品マスタは親フローから渡された商品番号でWHERE句で絞込み、CSVには親フローから渡された変数群を送り先で直接入力する。
その他にも方法はあるかもしれません。
投票数:1
平均点:10.00
投稿ツリー
-
複数DBからマッピングする方法は
(pheni, 2010-1-29 12:07)
-
Re: 複数DBからマッピングする方法は
(jBOLTer, 2010-2-1 11:45)
- Re: 複数DBからマッピングする方法は (pheni, 2010-2-1 15:17)
- Re: 複数DBからマッピングする方法は (pheni, 2010-2-4 16:38)
-
Re: 複数DBからマッピングする方法は
(jBOLTer, 2010-2-4 16:44)
- Re: 複数DBからマッピングする方法は (pheni, 2010-2-15 11:02)
-
Re: 複数DBからマッピングする方法は
(jBOLTer, 2010-2-1 11:45)