...这里是我建的触发器,总是提示“列在此处不允许”请问哪里错了,小弟...
发布网友
发布时间:2024-03-14 18:16
我来回答
共3个回答
热心网友
时间:2024-07-27 18:40
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;
热心网友
时间:2024-07-27 18:38
insert into abc(a_id,aname,age,sex) values(a_id,:new.b_name,age,sex);
后面的a_id,age,sex不属于表bbc,不能在这里使用,不过你可以写常量或者序列之类的
热心网友
时间:2024-07-27 18:39
你的insert语法不对,values后面的a_id,age,sex不是一个值,你要项abc里插入的到底是什么数据?