摘要:Oracle - Sequence (流水號)
Oracle上取流水號的方式不同於SQL Server,以前在SQL Server上只要設定該欄位即可,
在Oracle卻是要建立一個Sequence for Table使用,第一次還很疑惑,它怎麼知道是針對
那個Table哪個欄位去做流水號的取得,後來得知大部分Sequence都是For 一個Table使用,
然後再設定一個起始值,建立方式如下
CREATE SEQUENCE MYTESTSEQ
START WITH 9 --起始值
MAXVALUE 9999999999 --最大值
MINVALUE 1 --最小值
NOCYCLE
CACHE 20
NOORDER;
當需要使用時如下
SELECT MYTESTSEQ.nextval from dual
如此就會自動取得下一號了,Oracle還真是不方便 ~"~
還好旁邊有懂PLSQL的同事在,學起東西來事半功倍。