For Loop

For Loop

توضیحات

در اوراکل For Loop این امکان را می‌دهد که قطعه کدی به تعداد مشخص تکرار شود.

دستور

دستور برای For Loop به صورت زیر نوشته می‌شود:

۱
۲
۳
۴
FOR loop_counter IN [REVERSE] lowest_number..highest_number
LOOP
   {...statements...}
END LOOP;

loop_counter: شمارنده حلقه.
REVERSE: گزینه اختیاری است. در صورت گذاشتن به این معناست که شمارنده حلقه به صورت برعکس بشمارد.
lowest_number: مقدار شروع کننده حلقه.
highest_number: مقدار خاتمه دهنده حلقه.
statements: دستوری است که در صورت اجرای حلقه در هر بار اجرا می‌شود.


مثال

مثال‌هایی از اجرای حلقه:

۱
۲
۳
۴
۵
۶
۷
۸
FOR Lcntr IN ۱..۲۰
LOOP
   LCalc := Lcntr * ۳۱;
END LOOP;
FOR Lcntr IN REVERSE ۱..۱۵
LOOP
   LCalc := Lcntr * ۳۱;
END LOOP;

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

  • UID

    توضیحات این تابع id یوزر را بر اساس SESSION می‌دهد. دستور تابع UID به صورت زیر نوشته می‌شود: ۱ UID . مثال مثالی از تابع UID را مشاهده می‌کنیم: ۱ ۲ ۳ SELECT UID INTO parm_uid FROM dual;

  • CUME_DIST

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

  • TO_CHAR

    توضیحات این تابع یک عدد یا تاریخ را به مقدار رشته آن تبدیل می‌کند. دستور تابع TO_CHARبه صورت زیر نوشته می‌شود: ۱ TO_CHAR( value [, format_mask] [, nls_language] ) . format_mask: گزینه‌ای اختیاری است، نشان دهنده فرمتی است که مقدار به رشته تبدیل شود. nls_language: گزینه‌ای اختیاری است، نشان‌دهنده نوع nls_lang است. مثال مثال‌های عددی از خروجی…

  • ADD_MONTHS

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

  • CONCAT

    توضیحات این تابع برای اتصال دو رشته به کار می‌رود. دستور تابع CONCAT به صورت زیر نوشته می‌شود: ۱ CONCAT( string۱, string۲ ) string۱: رشته اول. String۲: رشته دوم. مثال مثالی از خروجی تابع CONCAT را مشاهده می‌کنیم: ۱ ۲ CONCAT(\’Tech on\’, \’ the Net\’) Result: \’Tech on the Net\’

  • LAST_DATE

    توضیحات این تابع آخرین روز ماه را بر اساس تاریخ داده شده بر می‌گرداند. دستور تابع LAST_DATE به صورت زیر نوشته می‌شود: ۱ LAST_DAY( date ) . مثال مثالی از خروجی تابع LAST_DATE را مشاهده می‌کنیم: ۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ LAST_DAY(TO_DATE(\’۲۰۰۳/۰۳/۱۵\’, \’yyyy/mm/dd\’)) Result: Mar ۳۱, ۲۰۰۳ LAST_DAY(TO_DATE(\’۲۰۰۳/۰۲/۰۳\’, \’yyyy/mm/dd\’)) Result: Feb ۲۸,…