急,急 oracle 触发器 当插入数据到表 A 时,如果在表 B中也插入一条记录,要求表B的ID为表A的外键A: ID 自增序列 CONTENTB: ID 自增序列 STATUS 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create or replace trigger triafter inserton a表for each row begin isnert into b表 values(:new.id,:new.字段2,:new.字段3, ........:new.字段n);end; tableA(ID, --自增序列 CONTENT) tableB(id, --tableB的主键 id_a foreign key reference tableA(id), --取自tableA的值,不能定义为自增序列 status) BlueskyWide具体应该做么做,才能让tableB 添加一条数据呢且tableB的等于刚插入到tableA的ID,能否在具体一些。 create or replace trigger tr_insert before insert on a for each rowbegin insert into b (id) values (:new.id); commit;end; 不好意思不需要commit;create or replace trigger tr_insert after insert on a for each rowbegin insert into b (id) values (:new.id);end; 两边都是自增序列,所以不用insert into 只要表A在开始就直接建立这个触发器就可以实现了! 求一个SQL语句 同义词权限问题 oracle创建序列 如何设置,不让某个表的操作产生任何操作日志 oracle的日期最终能以整数形式显示吗 如何删除有外键约束的数据!? 工作上SQL问题 在Oracle中有没有像mssqlserver中的@@ROWCOUNT这样的东东? 如何在ORACLE中调优SQL,及跟踪 Oracle中最长能对多长的字符串建立索引? regexp_substr(group_name,'[0-9]*',1,2)这个函数后面两个参数是什么意思 Oracle中触发器select into语句的问题讨论,高手来看看
after insert
on a表
for each row
begin
isnert into b表 values(:new.id,:new.字段2,:new.字段3, ........:new.字段n);
end;
CONTENT) tableB(id, --tableB的主键
id_a foreign key reference tableA(id), --取自tableA的值,不能定义为自增序列
status)
before insert on a
for each row
begin
insert into b (id) values (:new.id);
commit;
end;
create or replace trigger tr_insert
after insert on a
for each row
begin
insert into b (id) values (:new.id);end;