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
|