小编Bob*_*byP的帖子

PostgreSQL 触发器将新行复制到其他表中

我有一个问题,我已经坚持了一段时间了。所以我想寻求一点帮助。

我有两个保存相同数据的表:transactions 和 transactions2。

我想编写一个触发器,每次将新行添加到事务中时都会触发并将其插入到 PLSQL 中的 transaction2 中。

首先我简单地复制了表格

CREATE TABLE transactions2 (SELECT * FROM transactions WHERE 1=1);

我想我找到了如何插入

CREATE OR REPLACE FUNCTION copyRow RETURNS TRIGGER AS $$ DECLARE BEGIN INSERT INTO transaction2 VALUES transaction; END;

我认为这个语法也是错误的,但是我怎么说呢,触发器应该在第一个表中进行新插入后立即启动?

谁能帮我这个?

谢谢鲍比

postgresql stored-procedures

4
推荐指数
1
解决办法
6043
查看次数

标签 统计

postgresql ×1

stored-procedures ×1