利用序列產生主鍵值。
序列(sequence)是一種可以被多個使用者使用的用於產生一系列唯一數字的資料庫物件。序列定義儲存在資料字典中,通過提供唯一數值的順序表來簡化程式設計工作,可以使用序列自動產生主鍵的鍵值。當乙個序列第一次被查詢呼叫時,它將返回乙個預定值。在隨後的每次查詢中,序列將產生乙個按指定的增量增長的值。序列可以迴圈,或者是連續增加的,直到指定的最大值為止。
複製** **如下:
--建立sequence
create sequence seq_on_test
increment by 1
start www.cppcns.comwith 1
nomaxvalue
nocycle
nocache;
--建表
drop table test;
create table test(
id integer
,stu_name nvarchar2(4)
,stu_age number
);程式設計客棧
--插入資料
inplkbltjnsert into test values(seq_on_test.nextv程式設計客棧al,'mary',15);
insert into test values(seq_on_test.nextval,'tom',16);
select * from test;
--結果
/* 1 mary 15
2 tom 16
*/ --seq的兩個方法
select seq_on_test.cwww.cppcns.comurrval from dual;
select seq_on_test.nextval from dual;
--結果
/* 2
3 */
本文標題: oracle中的id號實現自增長的方法
本文位址:
Oracle自增ID實現
首先,建立一張表 create table example id number 4 not null primary key,name varchar 25 然後,自定義乙個序列 sequence create sequence example sequence increment by 1 每次加...
oracle 實現id自增
首先,建立一張表 create table example id number 4 not null primary key,name varchar 25 然後,自定義乙個序列 sequence create sequence example sequence increment by 1 每次加...
Oracle自增ID實現
首先,建立一張表 create table example id number 4 not null primary key,name varchar 25 然後,自定義乙個序列 sequence create sequence example sequence increment by 1 每次加...