当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
在ORACLE中创建自增字段(sequence)的方法四
发布时间:2010/10/18 9:58:12 来源:www.xue.net 编辑:城市总裁吧
    结果为:

  1 hello

  2 oracle

  调用:

  select my_seq.nextval from test_table ---新值

  select my_seq.currval from test_table ---当前值

  --创建一新表

  CREATE TABLE table

  (id NUMBER PRIMARY KEY,

  username VARCHAR2(50));

  --创建自增序列

  CREATE SEQUENCE table_seq

  MINVALUE 1

  MAXVALUE 9999999999

  START WITH 1

  INCREMENT BY 1

  CACHE 30

  ORDER;

  --建触发器

  CREATE OR REPLACE TRIGGER table_tg

  BEFORE INSERT ON table

  FOR EACH ROW

  BEGIN

  SELECT table_seq.NEXTVAL INTO :NEW.id FROM DUAL;

  END;

  --执行

  INSERT INTO table (username) VALUES ('jorh');

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved