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



  • ۱۰
  • فروردین

جلسه ۱۵ : رکوردها در PL / SQL

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

      مقدمه

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

      به عنوان مثال :

      می خواهید کتاب های خود را در یک کتابخانه پیگیری کنید. ممکن است بخواهید ویژگی های زیر را در مورد هر یک از کتاب ها مانند عنوان، نویسنده، موضوع، شناسه کتاب مشاهده کنید. یک رکورد حاوی یک فیلد، برای هر یک از این آیتم ها اجازه می دهد تا یک کتاب را به عنوان یک واحد منطقی در نظر بگیرد و به شما امکان می دهد که اطلاعات خود را به صورت بهتر سازماندهی کنید.

      PL / SQL می تواند انواع زیر را داشته باشد:

      • اسناد مبتنی بر جدول
      • اسناد مبتنی بر مکان
      • اسناد تعریف شده توسط کاربر

      اسناد مبتنی بر جدول

      ویژگی٪ ROWTYPE برنامه نویس را قادر میسازد سوابق مبتنی بر جدول و مبتنی بر cursorbased ایجاد کند.

      مثال زیر مفاهیم پرونده های مبتنی بر جدول را نشان می دهد. ما از جدول مشتریان که در جلساه های قبلی ایجاد کرده ایم استفاده می کنیم.

      مثال : 

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

      مثال : 

      اسناد مبتنی بر مکان

      مثال زیر مفاهیم اسناد مبتنی بر مکان نما را نشان می دهد. ما از جدول مشتریان که در پست های قبلی ایجاد کرده ایم استفاده می کنیم.

      مثال : 

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

      مثال : 

      سوابق تعریف شده توسط کاربر

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

      • عنوان
      • نویسنده
      • موضوع
      • شناسه کتاب

      تعریف یک رکورد

      نوع سوابق در PL / SQL تعریف شده است.

      مثال : 

      رکورد کتاب به شرح زیر اعلام می شود.

      مثال : 

      دسترسی به فیلدها

      برای دسترسی به هر فیلد یک رکورد، ما از اپراتور نقطه (.) استفاده می کنیم. اپراتور دسترسی عضو به عنوان یک دوره بین نام متغیر رکورد و فیلد که می خواهیم به آن دسترسی داشته باشیم، کد شده است.

      نمونه ای برای توضیح استفاده از رکورد را در کد زیر ببینید.

      مثال : 

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

      مثال : 

      سوابق به عنوان پارامترهای زیر برنامه

      شما می توانید یک رکورد را به عنوان پارامتر به زیر برنامه منتقل کنید همانطور که هر متغیر دیگری را منتقل می کنید. شما همچنین می توانید به رشته های رکورد به همان شیوه ای که در مثال بالا دسترسی پیدا کرده اید دسترسی پیدا کنید.

      مثال : 

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

      مثال : 

      کلام آخر

      سوابق در PL / SQL (رکوردها در PL / SQL) نوع دیگری از انواع داده است که اوراکل اجازه می دهد تا به عنوان حفره یا سوراخ تعریف شود. رکوردها انواع داده کامپوزیت هستندو این بدین معنی است که ترکیبی از انواع داده های اسکالر مانند char، varchar، number و غیره است. هر نوع داده اسکالر در رکورد، ارزش دارد. رکوردها در PL / SQL می تواند به عنوان یک ردیف داده تجسم شود. این می تواند تمام محتویات یک ردیف باشد.

      QR:  جلسه ۱۵ : رکوردها در PL / SQL
      به اشتراک بگذارید