sql >> データベース >  >> RDS >> PostgreSQL

postgres更新トリガーでの列の変更の検出

    hstore を読んでください 拡大。特に、行からhstoreを作成できます。つまり、次のようなことができます。

    changes := hstore(NEW) - hstore(OLD);
    ...pg_notify(... changes::text ...)
    

    それはあなたが望んでいたよりもわずかに多くの情報です(新しい値を含みます)。 akeys(changed)を使用できます キーだけが必要な場合。



    1. Oracleのテーブル変更権限が不十分

    2. YiiでMySQLから最後に挿入されたIDを取得する

    3. 複数のキャッシュアイテムを回避するために、データベースへのアクセスをキューに入れます

    4. SQLITESQLダンプファイルをPOSTGRESQLに変換します