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 をカスタマイズすることは可能ですか? そして、この機能を実装する最良の方法は何ですか?