我有一个表A,当修改这个表的prod_ID字段时,把修改的这条数据插入到B表;当修改A表的某条prod_ID=1的数据时同时要更新到B表相对应的prod_ID=1的那条数据中,请问这样的触发器怎么写?谢谢了
解决方案 »
- oracle创建触发器 Warning: Trigger created with compilation errors
- ”错误997:重叠I/O操作在进行中“ 谁能帮我解释怎么回事啊!!《在线等》
- 用SqlPlus备份还原数据库
- 关于oracle9i的时间段查询sql语句写法问题
- Oracle中如何定时重置序列器?
- 数据库、表空间、表都什么什么意思?????(急)
- Oracle10g客户端如何连接Oracle8i数据库?
- 子线程能够使用主进程的数据库连接吗?
- 提问一个Oracle数据库字符集的问题
- 看看下面的表有什么问题?
- 数据库字体问题
- oracle如何填充(insert into)嵌套表(nested table)?
create or replace trigger tgname
after update of prod_ID on A
for each row
beginif :new.prod_ID=1 then
update b set ...where b.prod_ID=1;
else
insert into b values(...);
end if;
end;
insert into b values(...);
end ifif updating and :new.prod_ID==变量1 then
update b set ...where b.prod_ID=变量1;
end if变量1 保存了你所说的1