تریگرها و رویه های ذخیره شده در SQL چیست؟
تریگرها و رویه های ذخیره شده در SQL چیست؟

تصویری: تریگرها و رویه های ذخیره شده در SQL چیست؟

تصویری: تریگرها و رویه های ذخیره شده در SQL چیست؟
تصویری: آموزش پیشرفته SQL | رویه های ذخیره شده + موارد استفاده 2024, نوامبر
Anonim

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

در این راستا، تفاوت بین رویه تریگر و ذخیره شده چیست؟

می توانیم a را اجرا کنیم رویه ذخیره شده هر وقت بخواهیم با کمک دستور exec اما الف ماشه فقط زمانی می توان اجرا کرد که یک رویداد (درج، حذف و به روز رسانی) روی جدولی اجرا شود که روی آن ماشه تعریف شده است. رویه های ذخیره شده می تواند مقادیری را برگرداند اما a ماشه نمی تواند مقداری را برگرداند.

به طور مشابه، روش ذخیره شده چیست و چگونه استفاده می شود؟ یک روش ذخیره شده برای بازیابی داده ها، اصلاح داده ها و حذف داده ها در جدول پایگاه داده استفاده می شود. نیازی به نوشتن کامل نیست SQL هر بار که می خواهید داده ها را وارد کنید، به روز کنید یا حذف کنید، دستور دهید SQL پایگاه داده یک رویه ذخیره شده مجموعه ای از پیش کامپایل شده از یک یا چند است SQL عباراتی که وظیفه خاصی را انجام می دهند.

با در نظر گرفتن این موضوع، آیا می توانیم از ماشه در رویه ذخیره شده استفاده کنیم؟

نمیتونی زنگ بزنی ماشه از جانب رویه ذخیره شده ، مانند ماشه روی میز ایجاد می شوند و به طور ضمنی شلیک می شوند. اما شما می توان صدا زدن رویه ذخیره شده به از ماشه ، ولی انجام دادن به یاد داشته باشید که نباید بازگشتی باشد.

رویه ذخیره شده در DBMS چیست؟

آ رویه ذخیره شده مجموعه ای از دستورات زبان پرس و جو ساختاریافته (SQL) با یک نام اختصاص یافته است که ذخیره شده است در یک رابطه مدیریت پایگاه داده سیستم به عنوان یک گروه، بنابراین می توان آن را دوباره استفاده کرد و توسط چندین برنامه به اشتراک گذاشت.

توصیه شده: