2016-08-04 19 views
-3

私はいずれかのテーブルに送信している各クエリについて、そのテーブルのクローンと同じクエリを自動的に作成したいと思っています。Postgres Trigger?

たとえば、 私はsales_invoiceテーブルを持っています。挿入/更新/削除ごとに、sales_invoice_cloneテーブルへの挿入がトリガーされます。また、トリガー時にクローンテーブルのコメントフィールドにテキストを追加します。コメントは、「挿入操作」、「更新操作」、または「削除操作」のいずれかになります。

どうすればよいですか?

+1

これまでに試したことはありますか? – Mureinik

+0

私はまだpostgresのnoobですので、簡単な例を手伝うことができれば、試してみるための光を与えてくれます –

答えて

0

PostgreSQL triggersを使用できます。詳細については、ドキュメントを参照するか、すでに持っているコードとどこに詰まっているのかを表示してください。

Hereは、プロシージャをトリガする方法の説明です。

CREATE TRIGGER trigger_clone AFTER INSERT OR UPDATE OR DELETE ON your_table 
    FOR EACH ROW EXECUTE PROCEDURE clone(); 

ここで、クローンは操作をクローンするための手順です。さもなければ、複製について考える?