在使用Oracle数据的过程中,经常会用到自增长列,但Oracle并没有提供直接实现自增长的方法,下面我们来看看如何自己实现此功能。
步骤一:创建序列
Sql代码:
-- CREATE SEQUENCE
CREATE SEQUENCE INNERID
MINVALUE 1
MAXVALUE 99999999999999
START WITH 1
INCREMENT BY 1
CACHE 20
ORDER;
步骤二:创建表
Sql代码:
CREATE TABLE ADMIN2
(ID VARCHAR2(20),NAME VARCHAR2(10));
步骤三:使用INNERID的属性插入值:
--INNERID.currval 指当前序列
--INNERID.nextval 指下一个序列
--不断的插入序列的下一个值.