触发器将记录复制到相同表的正确SQL是什么?
我有两个表,表1和表2的结构相同。我需要一个触发器将插入后的记录从表1复制到表2。什么是合适的SQL?这可以:触发器将记录复制到相同表的正确SQL是什么?,sql,oracle,triggers,Sql,Oracle,Triggers,我有两个表,表1和表2的结构相同。我需要一个触发器将插入后的记录从表1复制到表2。什么是合适的SQL?这可以: CREATE OR REPLACE TRIGGER copy_tab1_tab2_trg AFTER INSERT ON table1 FOR EACH ROW BEGIN INSERT INTO TABLE2 (col1, col2, ..., coln) VALUES (:NEW.col1, :NEW.col2, ..., :
CREATE OR REPLACE TRIGGER copy_tab1_tab2_trg AFTER INSERT ON table1
FOR EACH ROW
BEGIN
INSERT INTO TABLE2
(col1, col2, ..., coln)
VALUES
(:NEW.col1, :NEW.col2, ..., :NEW.coln);
END;
谢谢我不确定的是:新的部分。我想知道是否有更短的语法。重复所有列名感觉是多余的。这也意味着一旦表结构以任何方式被改变,触发器就会被破坏。