Sequence

Sequence

توضیحات

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

دستور

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

۱۲۳۴۵۶ CREATE SEQUENCE sequence_name  MINVALUE value  MAXVALUE value  START WITH value  INCREMENT BY value  CACHE value;

مثال

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

۱۲۳۴۵۶ CREATE SEQUENCE supplier_seq  MINVALUE ۱  MAXVALUE ۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹۹  START WITH ۱  INCREMENT BY ۱  CACHE ۲۰;

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

۱۲۳۴ INSERT INTO suppliers(supplier_id, supplier_name)VALUES(supplier_seq.NEXTVAL, \'Kraft Foods\');

نوشته‌های مشابه

  • NEXT_DAY

    توضیحات این تابع اولین تاریخ روز مورد نظر را بر می‌گرداند. دستور تابع NEXT_DAY به صورت زیر نوشته می‌شود: ۱ NEXT_DAY( date, weekday ) weekday: نام روز مورد نظر از هفته مثال مثال‌هایی از خروجی تابع NEXT_DAY را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ NEXT_DAY(\’۰۱-Aug-۰۳\’, \’TUESDAY\’) Result: \’۰۵-Aug-۰۳\’ NEXT_DAY(\’۰۶-Aug-۰۳\’, \’WEDNESDAY\’) Result: \’۱۳-Aug-۰۳\’…

  • MIN

    توضیحات این تابع مقدار مینیمم لیست را بر می‌گرداند. دستور تابع MIN به صورت زیر نوشته می‌شود: ۱ ۲ ۳ SELECT MIN(aggregate_expression) FROM tables [WHERE conditions]; . مثال مثال‌هایی از خروجی تابع MIN را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ SELECT MIN(salary) AS \”Lowest Salary\” FROM employees; SELECT department, MIN(salary) AS \”Lowest salary\”…

  • COALESCE

    توضیحات این تابع اولین مقدار غیر null از لیست را بر می‌گرداند. دستور تابع COALESCE به صورت زیر نوشته می‌شود: ۱ COALESCE( expr۱, expr۲, … expr_n ) . مثال مثالی از تابع COALESCE را مشاهده می‌کنیم: ۱ ۲ SELECT COALESCE( address۱, address۲, address۳ ) result FROM suppliers; خروجی این تابع اولین مقدار غیر NULL است.

  • CUME_DIST

    توضیحات این تابع توزیع تجمعی یک مقدار را در مجموعه‌ای از مقادیر محاسبه می‌کند. دستور تابع CUME_DIST به صورت زیر نوشته می‌شود: ۱ CUME_DIST( expression۱, … expression_n ) WITHIN GROUP ( ORDER BY expression۱, … expression_n ) . مثال مثال‌های عددی از خروجی تابع CUME_DIST را مشاهده می‌کنیم: ۱ ۲ select CUME_DIST(۱۰۰۰, ۵۰۰) WITHIN GROUP…

  • ABS

    توضیحات این تابع قدرمطلق است و مقدار مثبت عدد را بر می‌گرداند. دستور تابع ABS به صورت زیر نوشته می‌شود: ۱ ABS( number ) . . مثال مثالی از خروجی تابع ABS را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ABS(-۲۳) Result: ۲۳ ABS(-۲۳.۶) Result: ۲۳.۶…

  • ASCIISTR

    توضیحات این تابع عدد هر رشته‌ای را به کد ASCII خودش تبدیل می‌کند. دستور تابع ASCIISTR به صورت زیر نوشته می‌شود: ۱ ASCIISTR( string ) string: رشته‌ای که کد ASCII آن را می‌خواهیم است. مثال مثالی از خروجی تابع ASCIISTR را مشاهده می‌کنیم: ۱ ۲ ASCIISTR(\’A B C Ä Ê\’) Result: \’A B C �۰C۴ �۰CA\’