جدول المحتويات:

ما هو أمر SQL المستخدم للتكرار خلال كل صف في المؤشر؟
ما هو أمر SQL المستخدم للتكرار خلال كل صف في المؤشر؟

فيديو: ما هو أمر SQL المستخدم للتكرار خلال كل صف في المؤشر؟

فيديو: ما هو أمر SQL المستخدم للتكرار خلال كل صف في المؤشر؟
فيديو: العريس اول مشافها شالها واخده ومشي وهو شايله علي ايده 2024, ديسمبر
Anonim

في SQL خادم المؤشر هي أداة تستخدم لتكرار أكثر مجموعة نتيجة ، أو إلى حلقة من خلال كل صف من مجموعة نتيجة واحدة صف في الوقت. قد لا تكون أفضل طريقة للعمل مع مجموعة من البيانات ، ولكن إذا كنت بحاجة إلى ذلك صف حلقة بالتألم صف (RBAR) في T- SQL النصي ثم أ المؤشر هي إحدى طرق القيام بذلك.

بعد ذلك ، قد يتساءل المرء أيضًا ، كيف يمكنني تشغيل مؤشر SQL؟

لاستخدام المؤشرات في إجراءات SQL ، عليك القيام بما يلي:

  1. قم بتعريف المؤشر الذي يحدد مجموعة النتائج.
  2. افتح المؤشر لتأسيس مجموعة النتائج.
  3. قم بإحضار البيانات إلى المتغيرات المحلية حسب الحاجة من المؤشر ، صف واحد في كل مرة.
  4. أغلق المؤشر عند الانتهاء.

ما هو المؤشر في مثال SQL؟ تقوم Oracle بإنشاء منطقة ذاكرة ، تُعرف باسم منطقة السياق ، لمعالجة ملف SQL البيان ، الذي يحتوي على جميع المعلومات اللازمة لمعالجة البيان ؛ ل مثال ، عدد الصفوف المعالجة ، إلخ المؤشر هو المؤشر في هذا المجال. أ المؤشر يحتفظ بالصفوف (واحد أو أكثر) التي يتم إرجاعها بواسطة أ SQL بيان.

وبالمثل ، ما هو المؤشر الأفضل أم أثناء التكرار؟

ليس صحيحا. من حيث ما تفعله ، أ حائط اللوب و أ المؤشر كلاهما يفعل نفس الشيء ، فهما يعملان في صف واحد في كل مرة. الكثير من الناس عند محاولة الإزالة المؤشر على أساس التعليمات البرمجية ، ما عليك سوى استبدالها بامتداد حائط اللوب ، على أمل أن يتم تشغيله بشكل أسرع ، لأنه ليس * مقرفًا * المؤشر.

كيف أقوم بإنشاء مؤشر؟

في الصيغة أعلاه ، فإن ملف إعلان الجزء يحتوي على إعلان التابع المؤشر و ال المؤشر المتغير الذي سيتم فيه تعيين البيانات التي تم جلبها. ال المؤشر تم إنشاؤه من أجل عبارة "SELECT" الواردة في ملف إعلان المؤشر . في جزء التنفيذ ، أعلن المؤشر يتم فتحه وإحضاره وإغلاقه.

موصى به: