--oracle中的序列(sequence)的作用相當與sqlserver中的identify作爲一個表的自動增加且唯一標識的列
--下面我就用一個簡單的序列來實現:
--1.創建序列
create sequence sq --sq聲明一個序列的名稱
start with 1 --聲明序列的開始值
immediate by 1--聲明增量
Minvalue 10--聲明最小值
Maxvalue 2000--聲明最大值
Nocycle--序列爲不循環
Cache 10;--設置緩存
--2.以上序列已經創建成功我們要如何在我們創建表的時候應用到我們的序列呢,這就是我下面要寫的:
create table temp(
Tid number(6) primary key,
Tname nvarchar2(20) unique,
Pwd nvarchar2(20) not null
);
--這是我定義的一張臨時表,用於演示序列的插入過程。
--3.現在我要向表中插入一條記錄:insert into temp values(sq.nextvalue,'ddzj','csdn');
--4.最後我們可以通過查詢語句來驗證:select * from temp;