استفاده از مکان نما عملکرد اصلی یک مکان نما، برای بازیابی داده ها، یک ردیف در یک زمان، از یک مجموعه نتیجه است، بر خلاف دستورات SQL که در همه ردیف ها عمل می کنند. در نتیجه تنظیم شده در یک زمان. مکان نماها زمانی استفاده می شوند که کاربر نیاز دارد رکوردها را به صورت تکی یا به صورت ردیف به ردیف در جدول پایگاه داده به روز کند.
آیا یک تابع می تواند مکان نما را برگرداند؟
تابع ذخیره شده می تواند تنها یک مکان نما را به عنوان مقدار بازگشتی خود برگرداند; با این حال، تابع مکان نما می تواند نتایج اضافی را با روش های دیگر برگرداند (عملکرد اوراکل می تواند از پارامترهای مکان نما خروجی برای آن استفاده کند).
کارکردهای مکان نما چیست؟
مکاننماها توسط برنامهنویسان پایگاه داده برای پردازش ردیفهای تکی برگرداندهشده توسط پرسشهای سیستم پایگاه داده استفاده میشوند.. نشانگرها دستکاری کل مجموعه نتایج را به یکباره امکان پذیر می کنند. در این سناریو، یک مکاننما پردازش متوالی ردیفها را در یک مجموعه نتیجه فعال میکند.
چرا مکان نما نباید استفاده شود؟
مکان نماها را می توان در برخی از برنامه ها برای عملیات های سریالی استفاده کرد همانطور که در مثال بالا نشان داده شده است، اما به طور کلی باید از آنها اجتناب شود زیرا تأثیر منفی بر عملکرد دارند، به ویژه هنگام کار بر روی مجموعه بزرگی از داده ها.