مارا دنبال کنید : 

Sequence

توضیحات

Sequence در اوراکل یک آبجکت است که اعداد متوالی تولید می‌کند.

دستور

با دستور زیر می‌توان sequence تعریف کرد:

1
2
3
4
5
6
CREATE SEQUENCE sequence_name
  MINVALUE value
  MAXVALUE value
  START WITH value
  INCREMENT BY value
  CACHE value;

مثال

مثال‌هایی از ایجاد sequence:
در این مثال اعداد از 1 شروع می‌شوند و به هر کدام یک عدد اضافه می‌شود.

1
2
3
4
5
6
CREATE SEQUENCE supplier_seq
  MINVALUE 1
  MAXVALUE 999999999999999999999999999
  START WITH 1
  INCREMENT BY 1
  CACHE 20;

مثالی از کاربرد Sequence

1
2
3
4
INSERT INTO suppliers
(supplier_id, supplier_name)
VALUES
(supplier_seq.NEXTVAL, 'Kraft Foods');