Sql ApacheDerby插入触发器-检索插入的记录

Sql ApacheDerby插入触发器-检索插入的记录,sql,triggers,derby,sql-insert,Sql,Triggers,Derby,Sql Insert,我的Derby数据库有一个插入触发器。这个触发器的目的是获取插入到表_1中的所有信息,并将这些信息复制到表_2中。当我输入静态数字时,我的代码可以工作并将一行添加到表2中,但我无法找到一种方法来简单地获取刚刚插入到表中的行的值 create trigger insert_new_row after insert on table_1 referencing new as insertedrow for each row insert (a,b,c) values(a,b,c); 在值部分中,

我的Derby数据库有一个插入触发器。这个触发器的目的是获取插入到表_1中的所有信息,并将这些信息复制到表_2中。当我输入静态数字时,我的代码可以工作并将一行添加到表2中,但我无法找到一种方法来简单地获取刚刚插入到表中的行的值

create trigger insert_new_row
after insert on table_1
referencing new as insertedrow
for each row
insert (a,b,c)
values(a,b,c); 
在值部分中,我需要刚刚插入到表_1 newest values中的值。我还尝试了-insertedrow.a:insertedrow.a new.a从表_1中选择一个,然后从表_1中选择一个,其中a=insertedrow.a,但这些都不起作用

示例-如果insert语句读取-

insert into table_1 (a,b,c)
values(1,2,3);
我需要使用触发器将具有相同值1,2,3的行插入表2中。collumn名称相同,因此

create trigger insert_new_row
after insert on table_1
referencing new as insertedrow
for each row 
insert (a,b,c)
values(1,2,3);
将起作用,但不实用,因为我需要在幕后实现它,并且需要使用origionalsert语句更改值。有什么想法吗?

插入部分缺少into子句

以下是我的作品:

create trigger insert_new_row
  after insert on table_1
  referencing new as insertedrow
  for each row 

insert into table_2 (a,b,c)
values( insertedrow.a, insertedrow.b, insertedrow.c);