oracle的insert触发器中怎样实现部分插入 10
比如我要往表A里插入两条数据,其中一条数据不符合要求,那就只插入另一条该如何实现?补充说明一下,是在触发器里实现,我没法控制程序,程序是别人的...
比如我要往表A里插入两条数据,其中一条数据不符合要求,那就只插入另一条
该如何实现?
补充说明一下,是在触发器里实现,我没法控制程序,程序是别人的 展开
该如何实现?
补充说明一下,是在触发器里实现,我没法控制程序,程序是别人的 展开
1个回答
展开全部
insert into A select * from 表XXX where 你指定的条件。
在你指定的条件里写符合你想要记录的条件。
create or replace trigger 触发器名
before insert
on A
for each row
begin
insert into A values(你自己写的值);
end;
在你指定的条件里写符合你想要记录的条件。
create or replace trigger 触发器名
before insert
on A
for each row
begin
insert into A values(你自己写的值);
end;
追问
你这个就死循环了
追答
create or replace trigger 触发器名
before insert
on A
for each row
begin
insert into A select * from 表XXX where 你指定的过滤条件。
end;
嗨!不好意思,我脑子比较笨,没太明白这两条数据的区别的地方。
实在对不起。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询