0

Postgre SQL の Bucardo 機能について質問があります。Bucardo は、複数のデータベース間でテーブルを同期させます。DB1 と DB2 に Orders テーブルがあるとします。

create table orders(order_id integer primary key, item_id integer, quantity integer); 

そして、DB1 の Orders テーブルに変更を加えています。

insert into orders(item_id,quantity) values(1,235);

次に、Bucardo はこれらすべての変更を DB2 の Orders テーブルに複製します。しかし、この同期とは別に、Bucardo に DB2 の Stock テーブルを変更してもらいたい

create table stock(item_id integer primary key, name varchar(50), quantity integer);

item_id = 1 のレコードについて、DB2 の在庫テーブルの数量フィールドを値 235 (DB1 の注文テーブルの数量フィールドに挿入された値) だけ減らすだけです。この方法で Bucardo をカスタマイズすることは可能ですか? そして、この機能を実装する最良の方法は何ですか?

4

1 に答える 1