マスタの同期
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
k2yamamoto
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
ありがとうございます。
jBOLTをあまり理解していない状況で、なんとなくEXISTSを使えれば良いなと思っただけです。
特に使いたいというわけではありませんので、あまりお気になさらないでください。
jBOLTをあまり理解していない状況で、なんとなくEXISTSを使えれば良いなと思っただけです。
特に使いたいというわけではありませんので、あまりお気になさらないでください。
投票数:0
平均点:0.00
Jiro123
投稿数: 271
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
>同じデータベースとは限らないと思います。
だったら、なぜEXISTS 、NOT EXISTS を使えれば良いなとは思われたのでしょうか。
使いたいというのであれば、元テーブル同じ構造のテーブルを、同期先のDBMSに作成し、元テーブルのデータをそれにコピーした後、EXISTS 、NOT EXISTSを使ったクエリを実行すれば良いのではないでしょうか。
だったら、なぜEXISTS 、NOT EXISTS を使えれば良いなとは思われたのでしょうか。
使いたいというのであれば、元テーブル同じ構造のテーブルを、同期先のDBMSに作成し、元テーブルのデータをそれにコピーした後、EXISTS 、NOT EXISTSを使ったクエリを実行すれば良いのではないでしょうか。
投票数:0
平均点:0.00
k2yamamoto
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
同じデータベースとは限らないと思います。
異なるデータベースの場合の同期方法を教えて頂けますか?
よろしくお願いします。
異なるデータベースの場合の同期方法を教えて頂けますか?
よろしくお願いします。
投票数:0
平均点:0.00
Jiro123
投稿数: 271
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
EXISTS 、NOT EXISTS を使ったクエリを実行できるのは、同じデータベースの場合に限られます。
そのような状況でのマスタの同期って、実システムでも本当に限定的なものだと思います。
現在検討されているマスタの同期というのは、マスタテーブルは、同じデータベースなのですか。
そうでなければ、EXISTS 、NOT EXISTS は利用できないと思いますよ。
そのような状況でのマスタの同期って、実システムでも本当に限定的なものだと思います。
現在検討されているマスタの同期というのは、マスタテーブルは、同じデータベースなのですか。
そうでなければ、EXISTS 、NOT EXISTS は利用できないと思いますよ。
投票数:0
平均点:0.00
k2yamamoto
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
できないです。
EXISTS 、NOT EXISTS を使えれば良いなとは思うのですが・・・
EXISTS 、NOT EXISTS を使えれば良いなとは思うのですが・・・
投票数:0
平均点:0.00
Jiro123
投稿数: 271
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
まず、存在する/存在しないを確認しないといけないですよね。
ここまでは実装できますか。
ここまでは実装できますか。
投票数:0
平均点:0.00
k2yamamoto
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
そうですね。
元テーブルを読み込み、先テーブルに該当行が
存在する場合は UPDATE、
が存在しない場合は INSERTを実行する
というように、UPDATEとINSERTの制御方法の良い実装方法がわからないです。
よろしくお願いします。
元テーブルを読み込み、先テーブルに該当行が
存在する場合は UPDATE、
が存在しない場合は INSERTを実行する
というように、UPDATEとINSERTの制御方法の良い実装方法がわからないです。
よろしくお願いします。
投票数:0
平均点:0.00
Jiro123
投稿数: 271
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
概要で説明されている内容を拝見すると、ここまで分かっているのであれば、実装できるような気がします。
良い方法がわからないということですが、どう分からないのかがよくわからないので、もう少し詳しくご説明されてはいかがでしょうか。
良い方法がわからないということですが、どう分からないのかがよくわからないので、もう少し詳しくご説明されてはいかがでしょうか。
投票数:0
平均点:0.00
k2yamamoto
投稿数: 14
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
jBOLTの勉強をしています。
システム間のマスタ同期を想定したフローを考えているのですが、良い方法がわかりません。
どなたかご教授いただけませんでしょうか?
概要
・元テーブル(MSSQL)を読み込み、先テーブル(MSSQL)へ反映(INSERT/UPDATE/DELETE)する。
・元テーブルの列は「コード」「名称」「削除フラグ」で、「コード」がプライマリーキー。
・先テーブルの列は「コード」「名称」で、「コード」がプライマリキー。
・元テーブル.削除フラグ=0 の場合は、先テーブルへINSERTまたはUPDATEする。
・元テーブル.削除フラグ=1 の場合は、先テーブルよりDELETEする。
よろしくお願いします。
システム間のマスタ同期を想定したフローを考えているのですが、良い方法がわかりません。
どなたかご教授いただけませんでしょうか?
概要
・元テーブル(MSSQL)を読み込み、先テーブル(MSSQL)へ反映(INSERT/UPDATE/DELETE)する。
・元テーブルの列は「コード」「名称」「削除フラグ」で、「コード」がプライマリーキー。
・先テーブルの列は「コード」「名称」で、「コード」がプライマリキー。
・元テーブル.削除フラグ=0 の場合は、先テーブルへINSERTまたはUPDATEする。
・元テーブル.削除フラグ=1 の場合は、先テーブルよりDELETEする。
よろしくお願いします。
投票数:0
平均点:0.00