文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>oracle学习------某字段几个表关联自增长

oracle学习------某字段几个表关联自增长

时间:2010-11-09  来源:jennyljd

oracle的自增长可以通过SEQUENCE和TRIGGER来实现. 若想要实现某字段在所有表里统一自增 例如为了实现A和B表中的id列统一自增,也就是当A表中..id值为3,紧接着在B表中插入一条记录.系统自动给B中id赋值为4..再插入...赋值为5...此时若接着向A中插入记录..系统将自动给A中的新插记录的id赋值为6... 只需要将A和B两个表在insert上的触发器和同一个SEQUENCE关联即可.  

CREATE OR REPLACE TRIGGER t_xxxA_trigger BEFORE
INSERT ON t_xxxA FOR EACH ROW
when (new.id is null)
begin
select t_id_seq.nextval into :new.id from dual;
end;

CREATE OR REPLACE TRIGGER t_xxxB_trigger BEFORE
INSERT ON t_xxxB FOR EACH ROW
when (new.id is null)
begin
select t_id_seq.nextval into :new.id from dual;
end;


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载