توضیحات
Sequence در اوراکل یک آبجکت است که اعداد متوالی تولید میکند.
دستور
با دستور زیر میتوان sequence تعریف کرد:
CREATE SEQUENCE sequence_name MINVALUE value MAXVALUE value START WITH value INCREMENT BY value CACHE value;
.
مثال
مثالهایی از ایجاد sequence:
در این مثال اعداد از 1 شروع میشوند و به هر کدام یک عدد اضافه میشود.
CREATE SEQUENCE supplier_seq MINVALUE 1 MAXVALUE 999999999999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20;
مثالی از کاربرد Sequence
INSERT INTO suppliers (supplier_id, supplier_name) VALUES (supplier_seq.NEXTVAL, 'Kraft Foods');