دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۸
  • فروردین

جلسه ۰۹ : حلقه ها در PL/SQL

  • دسته‌بندی‌ها :
جلسه ۰۹ : حلقه ها در PL/SQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      عرض سلام و وقت بخیر خدمت کاربران عزیز سایت محترم پی وی لرن و تمام علاقه مندانی که دوره کامل آموزش PL/SQL را دنبال می کنند. در این پست آموزشی، در مورد حلقه ها در PL / SQL (حلقه در PL / SQL) و همچنین کنترل حلقه بحث خواهیم کرد. ممکن است یک وضعیت زمانی رخ دهد که شما نیاز به یک بلوک کد را چندین بار اجرا کنید. به طور کلی، اظهارات به صورت پیوسته اجرا می شوند: اولین بیانیه در یک تابع ابتدا اجرا می شود، پس از آن مراحل بعدی را داریم.

      حلقه ها در PL/SQL

      زبان برنامه نویسی ساختارهای مختلف کنترل را فراهم می کند که مسیرهای پیچیده تر اجرا را فراهم می کنند.

      ساختار حلقه در PL / SQL به این صورت است که بیانیه حلقه اجازه می دهد تا ما یک اظهارنامه یا گروهی از اظهارات را چندین بار اجرا کنیم و فرم کلی یک بیانیه حلقه در بیشتر زبان های برنامه نویسی به شکل زیر است.

      حلقه ها در PL/SQL

      حلقه ها در PL/SQL

      PL / SQL انواع زیر را برای حل الزامات حلقه ها فراهم می کند.

      S.Noنوع حلقه و شرح
      ۱PL/SQL Basic LOOP
      در این ساختار حلقه، توالی اظهارات بین LOOP و اظهارات END LOOP محصور شده است. در هر تکرار، توالی اظهارات اجرا می شود و سپس در بالای حلقه بازنگری می شود.
      ۲PL/SQL WHILE LOOP

      یک جمله یا گروهی از اظهارات را تکرار می کند در حالی که یک شرط داده شده درست است.

      قبل از اجرای حلقه بدن شرایط را آزمایش می کند.

      ۳PL/SQL FOR LOOP

      یک دنباله ای از اظهارات را چندین مرتبه اجرا کنید و کد را که کنترل متغیر حلقه را مدیریت می کند، مختل می کند.

      ۴Nested loops in PL/SQL

      شما می توانید یک یا چند حلقه در داخل هر حلقه پایه دیگر، در حالی که، یا برای حلقه استفاده کنید.

      برچسب گذاری حلقه PL / SQL

      حلقه ها در PL / SQL می توانند برچسب گذاری شوند. برچسب باید توسط براکت های دو زاویه (<< و >>) محفوظ بماند و در ابتدای جمله LOOP ظاهر شود. نام برچسب همچنین می تواند در پایان بیانیه LOOP ظاهر شود. شما می توانید از برچسب در عبارت EXIT برای خروج از حلقه استفاده کنید.

      برنامه زیر این مفهوم را نشان می دهد.

      مثال : 

      هنگامی که کد بالا در SQL فوری اجرا می شود، نتیجه زیر را تولید می کند.

      مثال : 

      بیانیه های کنترل حلقه

      اظهارات کنترل حلقه باعث تغییر اعداد از توالی عادی آن می شود.

      وقتی اعدام محدوده را ترک می کند، تمام اشكالات اتوماتیک كه در آن دامنه ایجاد شده اند، نابود می شوند.

      PL / SQL از اظهارات کنترل حلقه زیر پشتیبانی می کند. حلقه های برچسب گذاری نیز در کنترل خارج از یک حلقه کمک می کنند.

      S.Noبیانیه و توضیحات کنترل
      ۱EXIT statement

      بیانیه خروج کامل حلقه و کنترل به بیانیه بلافاصله پس از END LOOP گذر می کند.

      ۲CONTINUE statement

      حلقه را به وجود می آورد تا باقی مانده از بدن آن را از بین ببرد و بلافاصله بعد از تکرار دوباره وضعیت خود را بررسی کند.

       

      ۳

      GOTO statement

      انتقال به صورت بی علامت کنترل شده را کنترل می کند. اگر چه توصیه نمیشود از دستور GOTO در برنامه خود استفاده کنید.

      کلام آخر

      در این جلسه در مورد حلقه ها در PL / SQL توضیح دادیم. و برچسب گذاری حلقه PL / SQL و بیانیه های کنترل حلقه را نیز شرح دادیم که امید واریم خیلی خوب یاد گرفته باشید.

      QR:  جلسه ۰۹ : حلقه ها در PL/SQL
      به اشتراک بگذارید