insert into abc(a_id,aname,age,sex) values(a_id,:new.b_name,age,sex);
后面的a_id,age,sex不属于表bbc,不能在这里使用,不过你可以写常量或者序列之类的
你的insert语法不对,values后面的a_id,age,sex不是一个值,你要项abc里插入的到底是什么数据?
create table abc(
a_id char(3),
aname varchar(20),
age char(2),
sex char(4) check (sex in('F','M'))
)
create table bbc(
b_id char(3),
b_name varchar(20)
)
create trigger cba_tri on bbc for insert
as
begin
insert into abc(a_id,aname,age,sex) values(a_id,new.b_name,age,sex);
end;