آیا می توانیم از تریگرها در رویه های ذخیره شده استفاده کنیم؟
آیا می توانیم از تریگرها در رویه های ذخیره شده استفاده کنیم؟

تصویری: آیا می توانیم از تریگرها در رویه های ذخیره شده استفاده کنیم؟

تصویری: آیا می توانیم از تریگرها در رویه های ذخیره شده استفاده کنیم؟
تصویری: خفن ترین ویژگی مخفی ایکس باکس!! 2024, ممکن است
Anonim

ماشه : ماشه می تواند به طور خودکار در عملکرد مشخص شده روی یک جدول مانند، به روز رسانی، حذف یا به روز رسانی اجرا شود. رویه ذخیره شده : رویه های ذخیره شده می توانند از یک تابع فراخوانی نمی شود زیرا توابع است می توان از یک دستور select فراخوانی شود و رویه های ذخیره شده می توانند از تماس گرفته نمی شود

همچنین بدانید، محرک ها و رویه های ذخیره شده چیست؟

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

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

علاوه بر موارد فوق، آیا تریگرها می توانند رویه های ذخیره شده را فراخوانی کنند؟

MySQL به شما این امکان را می دهد صدا زدن آ رویه ذخیره شده از ماشه با استفاده از صدا زدن بیانیه. با این کار شما می توان استفاده مجدد از همان رویه ذخیره شده در چند باعث می شود . با این حال ماشه نمی تواند صدا زدن آ رویه ذخیره شده که دارای پارامترهای OUT یا INOUT یا a رویه ذخیره شده که از SQL پویا استفاده می کند.

رویه های ذخیره شده چه می کنند؟

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

توصیه شده: