customer02 和 customer03 中姓名,性别等一些字段是完全一样的,我想在customer02表发生更改时,自动把customer02表的新值更新到customer03表中,
create or replace trigger test
after update
on t_customer02
for each row
begin
update t_customer03 set NAME=:new.NAME,SEX=:new.SEX where ID=:old.ID;
end;
出现 “索引中丢失in 或 out参数::1”的错误,我想问下是哪里有问题
trigger
------解决方案--------------------
缺少了declare关键字
create or replace trigger test
after update on t_customer2
for each row
declare
begin
update t_customer3 set name=:new.name,sex=:new.sex where id=:old.id;
end test;
------解决方案--------------------
oldID 是怎么来的啊? 楼主 你没有传参数到触发器里面啊
------解决方案--------------------
in,out可能是某个存储过程的参数类型没定义正确
------解决方案--------------------
瞎了我的双眼..
居然是用向导工具搞的,触发器主体哪里你居然把语句全部写进去了..
update t_customer03 set NAME=:new.NAME,SEX=:new.SEX where ID=:old.ID;
就够了吧
其他全是设置里配的