使用插入到触发(选择* …)
我正在尝试。
INSERT INTO T_ USERS SELECT * FROM USERS WHERE ID = :new.ID;
不起作用…
这项工作。
INSERT INTO T_USERS(ID) VALUES(:new.ID);
Trigger
create or replace trigger "TRI_USER" AFTER insert on "USER" for each row begin INSERT INTO T_USER SELECT * FROM USER WHERE ID = :new.ID; end;
这项工作。 INSERT INTO T_USERS(ID) VALUES(:new.ID);
因此,如果适合您,请尝试以下操作:
INSERT INTO T_USER(ID) SELECT ID FROM USER WHERE ID = :new.ID;
如果要从另一张表中选择一个或多个行,则必须使用以下语法:
insert into <table>(<col1>,<col2>,...,<coln>) select <col1>,<col2>,...,<coln> from ...;