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



  • ۸
  • فروردین

جلسه ۰۳ : Syntax پایه PL/SQL

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

      مقدمه

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

      S.Noشرح بخش ها و بخش ها
      ۱Declarations

      این بخش با کلید واژه DECLARE آغاز می شود. این بخش اختیاری است و تمام متغیرها، مکان نما ها، زیر برنامه ها و سایر عناصر مورد استفاده در برنامه را تعریف می کند.

      ۲Executable Commands

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

      ۳Exception Handling

      این بخش با کلید واژه EXCEPTION آغاز می شود. این بخش اختیاری شامل استثنا (ها) است که خطاهای موجود در برنامه را مدیریت می کند.

      هر دستور PL / SQL با semicolon (؛) به پایان می رسد. بلوک های PL / SQL را می توان در داخل بلوک های دیگر PL / SQL با استفاده از BEGIN و END توزیع کرد. در زیر ساختار اصلی یک بلوک PL / SQL است.

      مثال : 

      مثال Hello World

      مثال : 

      پایان؛ خط سیگنال پایان بلوک PL / SQL است. برای اجرای کد از خط فرمان SQL، شما ممکن است نیاز به تایپ / در ابتدای اولین خط خالی پس از آخرین خط کد داشته باشید. وقتی کد بالا در SQL انجام می شود، نتیجه زیر تولید می شود.

      مثال : 

      شناسه PL / SQL

      در Syntax پایه PL/SQL (نحوه پایه PL / SQL) شناسه های PL / SQL عبارتند از ثابت، متغیر، استثنا، رویه، مکان نما، و کلمات رزرو شده. شناسه ها شامل نامه ای است که به صورت اختیاری همراه با حروف، اعداد، نشانه های دلار، زیر خط دار، و علامت های عددی بیشتر می شود و نباید بیش از ۳۰ کاراکتر باشد.

      به طور پیش فرض شناسه ها در (Syntax پایه PL/SQL) نحوه پایه PL / SQL حساس به حروف بزرگ نیستند. بنابراین شما می توانید از عدد صحیح یا INTEGER برای نشان دادن مقدار عددی استفاده کنید. شما نمی توانید از کلمه کلیدی رزرو شده به عنوان یک شناسه استفاده کنید.

      The PL/SQL Delimiters

      تعریف یک نماد با معنی خاص است. در ادامه لیست دلخواه در PL / SQL را مشاهده خواهید کرد.

      Delimiterشرح
      +, -, *, /علاوه بر این، تفریق / نفی، ضرب، تقسیم
      %شاخص مشخص
      جدا کننده رشته شخصیت
      .انتخاب کامپوننت
      (,)اظهارنظر یا جداکننده فهرست
      :شاخص متغیر میزبان
      ,جدا کننده مورد
      تعریف شناسه نقل قول
      =اپراتور ارتباطی
      @شاخص دسترسی از راه دور
      ;بیانیه قطعنامه
      :=اپراتور تخصیص
      =>اپراتور انجمن
      ||اپراتور مختلط
      **اپراتور نمایشگر
      <<, >>تعریف برچسب (شروع و پایان)
      /*, */فاصله چند خطه (شروع و پایان)
      نشانگر تک خطی
      ..اپراتور محدوده
      <, >, <=, >=اپراتورهای ارتباطی
      <>, ‘=, ~=, ^=نسخه های مختلف از NOT EQUAL

      نظرات PL / SQL

      نظرات برنامه عبارتند از توضیحات که می تواند در کد PL / SQL که شما نوشتید و به هر کسی که کد منبع آن را خوانده است، شامل شود. تمام زبان های برنامه نویسی برخی از فرم نظرات را اجازه می دهد.

      PL / SQL پشتیبانی از تک خط و چند خط نظر. تمام کاراکترهای موجود در داخل هر نظر توسط کامپایلر PL / SQL نادیده گرفته می شوند. عبارات تک خطی PL / SQL با — (double hyphen) و نظرات چند خطی توسط / * و * / محصور می شوند.

      مثال : 

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

      مثال : 

      PL / SQL واحد برنامه

      واحد PL / SQL هر یک از موارد زیر است.

      • PL/SQL block
      • Function
      • Package
      • Package body
      • Procedure
      • Trigger
      • Type
      • Type body

      هر کدام از این واحدها در جلسه های بعد مورد بحث قرار می گیرند.

      کلام آخر

      در این جلسه آموزشی Syntax پایه PL/SQL (نحوه پایه PL / SQL) را برای شما عزیزان شرح دادیم و دانستیم که یک بلوک ساختار است و هر بلوک شامل سه بخش Declarations,

      Executable Commands, Exception Handling می باشد و به شرح هر کدام از موارد پرداختیم، همچنین در مورد شناسه PL / SQL واحد برنامه و … توضیح مختصری دادیم که امید است راضی بوده باشید.

      QR:  جلسه ۰۳ : Syntax پایه PL/SQL
      به اشتراک بگذارید