1
に応じて、別のテーブルに行を削除しますuserid
を検索し、表second
に同じuserid
を検索します。存在する場合は、visibility_matrix
から行/行を削除します。companyid
はテーブル 'second'から抽出されます。ここでトリガーは、私は次の表のトリガーを作成しようとしています3番目のテーブル
は、私が試したものです:
トリガ機能:
CREATE OR REPLACE FUNCTION pos_org_rel_refresh()
RETURNS trigger AS
$$
DECLARE
r Integer ;
BEGIN
IF TG_OP='UPDATE' THEN
DELETE FROM visibility_matrix where companyid=NEW.companyid;
RETURN NEW;
END IF;
END;
$$
LANGUAGE 'plpgsql';
トリガー:
CREATE TRIGGER test_trigger
AFTER UPDATE
ON first
FOR EACH ROW
EXECUTE PROCEDURE pos_org_rel_refresh();
はつまり、あなたの答えを持っていますか? –