در مورد Sequence در Oracle

           Sequence آبجکتی است در اوراکل، که برای تولید اعداد پشت سرهم مورد استفاده قرار می گیرد. در زمان ایجاد یک Sequence پارامترهای زیر برایش تعیین می گردد:

CREATE SEQUENCE  my_sequence
    MINVALUE     1
    MAXVALUE    999999999
    START WITH   1
    INCREMENT BY  1
    CACHE  20

·         مقدار شروع: همان  START WITHاست که  مشخص می کند این Sequence از چه عددی شروع شود.

·         مقدار حداقل: که همانMINVALUE  است مشخص می کند که این Sequence از چه عددی نباید کمتر باشد.

·         مقدار حداکثر: که همان MAXVALUE است مشخص می کند که این Sequence از چه عددی نباید بیشتر شود.

·         مقدار Increment در هر بار افزایش: که همان INCREMENT BY است مشخص می کند که در هر بار افزایش، این sequence چه تعداد افزایش یابد.

·         CACHE : مشخص می کند که برای افزایش سرعت کار همیشه چه تعداد از Next Value را آماده در خودش نگهداشته باشد.

حال اگر Query زیر روی را روی Sequence مورد نظر خود اجرا کنیم، مقدار بعدی این Sequence که قابل استفاده می باشد، ارائه می گردد:

select  my_sequence.nextval from dual;

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد