现在有两个表,主细关系。现在要在细表上写触发器,然后用主表id得到这个id在细表中所有字段内容,然后在添加到主表的一个字段中,现在不知怎么写了。请大家帮忙!!!!
解决方案 »
- 直接在sqlplus里登陆可以,cmd中登陆sqplpus不行?
- 同时对一个表并发多个INSERT,存储过程能否实现?
- 救命啊,高手,求助关于Oracle的一个统计问题
- 关于SQL的问题,请各位高手有空给看看,明天急用,谢谢啊????????????/
- 很感谢昨下午各位高手指点,那个汇总SQL的要求有些变化,那个帖子已经给分。
- 表字段的复制
- 存储过程传字符串的问题
- 【ORACLE外连接】 …… 不头晕得,近来给俺讲讲 ^8^
- 请问有两个BETWEEN的SELECT生成的表,参否并在一张表里显示(高手请进,在线等待)
- 初学的问题。
- C#访问oracle如何设置timeout
- 如何调用表的数据组成xml文档
怎么得到主表ID?
应该在主表上写触发器吧
应该分2种操作:若id在主表中已存在,则更新,若不存在,则增加create or replace trigger tgname
after insert on tabname
for each row
declare
v_count number;
begin
select count(1) into v_count from 主表 where id=:new.id;
if v_count=0 then
insert into 主表 values (:new.id,:new....);
else
update 主表 set 数量=数量+:new.数量 where id=:new.id;
end if;
end;