Oracle建立序列,表

2021-08-30 09:20:16 字數 1003 閱讀 6306

create   sequence   name     

increment by x //x為增長間隔

start with x //x為初始值

maxvalue x //x為最大值

minvalue x //x為最小值

cycle //迴圈使用,到達最大值或者最小值時,從新建立物件

cache x //制定快取序列值的個數

------------------------乙個例子-----------------------

create sequence for_test --序列名

increment by 1 --每次增加1

start with 1 --從1開始

nomaxvalue --沒有最大值

nocache --沒有快取序列

----------------------------建立測試表------------------

create table test

(testid int primary key,

testname varchar2(20) not null,

tdescription varchar2(200) null

)-----------------------------使用序列-------------------

insert into test

values(for_test.nextval,'序列測試','這是乙個序列使用的例子')

--------------------序列使用結果查詢-----------------

select * from test

有時候忘記怎麼寫了,收集起來,嘿嘿~!

oracle 建立表 序列 注釋 主鍵

declare icount number 2 0 begin select count into icount from user sequences u where u.sequence name seq tcapitalnotify if icount 0 then 建立序列 execute ...

oracle 建立表 序列 注釋 主鍵

declare icount number 2 0 begin select count into icount from user sequences u where u.sequence name seq tcapitalnotify if icount 0 then 建立序列 execute ...

Oracle建立序列

序列的優點 1 自動的產生唯一的資料 2 產生唯一的值,用於填充主鍵 3 可以在memory中進行快取 建立序列 create sequence increment by n 間隔 start with n 起始位 maxvalue n nomaxvalue 最大值 無限大 minvalue n 最...