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 最...