我有一个问题,我已经坚持了一段时间了。所以我想寻求一点帮助。
我有两个保存相同数据的表: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;
我认为这个语法也是错误的,但是我怎么说呢,触发器应该在第一个表中进行新插入后立即启动?
谁能帮我这个?
谢谢鲍比