首页 > 数据库技术 > 详细

Oracle - 使用序列+触发器实现主键自增长

时间:2015-10-12 18:50:07      阅读:290      评论:0      收藏:0      [点我收藏+]

  Oracle中的自增,不如Sql server那般方便。

 1 --1.创建序列
 2 CREATE SEQUENCE "TABLE_NAME"."SQ_NAME"
 3 MINVALUE 1 MAXVALUE 9999999999999999999999999999
 4 -- 定义列的步长,默认为1
 5 INCREMENT BY 1
 6 -- 定义序列的起始值,默认为1
 7 START WITH 1
 8 CACHE 20 NOORDER NOCYCLE ;
 9 --2.创建触发器
10 CREATE OR REPLACE TRIGGER "TABLE_NAME"."TR_NAME" before
11 INSERT ON "TABLE_NAME"."TABLE_NAME" FOR EACH row BEGIN
12 SELECT "TABLE_NAME"."SQ_NAME".nextval
13 INTO : new."ID"
14 FROM dual;
15 END;

 

Oracle - 使用序列+触发器实现主键自增长

原文:http://www.cnblogs.com/xinhuan/p/4872301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!