يتم إنشاء المؤشرات الضمنية تلقائيًا بواسطة Oracle كلما تم تنفيذ جملة SQL، عندما لا يكون هناك مؤشر واضح للعبارة. المبرمجين لا يستطيعون التحكم في المؤشرات الضمنية والمعلومات الموجودة فيه.
ما هو مؤشر أوراكل؟
لتنفيذ استعلام متعدد الصفوف ، يفتح Oracle منطقة عمل غير مسماة تخزن معلومات المعالجة. يتيح لك المؤشرتسمية منطقة العمل والوصول إلى المعلومات ومعالجة الصفوف بشكل فردي.
هل مؤشرات Oracle سيئة؟
يعتبر مطورو SQL Server أن المؤشرات ممارسة سيئة ، إلا في ظل بعض الظروف. إنهم يعتقدون أن المؤشرات لا تستخدم محرك SQL على النحو الأمثل لأنه بناء إجرائي ويتغلب على مفهوم RDBMS المستند إلى مجموعة. ومع ذلك ، لا يبدو أن مطوري Oracleيوصون ضد المؤشرات.
كيف أقوم بإنشاء مؤشر في Oracle؟
لتنفيذ استعلام متعدد الصفوف ، يفتح Oracle منطقة عمل غير مسماة تخزن معلومات المعالجة. يتيح لك المؤشر تسمية منطقة العمل والوصول إلى المعلومات ومعالجة الصفوف بشكل فردي. لمزيد من المعلومات ، راجع "الاستعلام عن البياناتمعPL / SQL".
هل المؤشر المفتوح في Oracle؟
إذا كان المؤشر مفتوحًا ، فإنcursor_name٪ ISOPEN ترجع TRUE؛ وإلا ، تقوم بإرجاع FALSE. سمة المؤشر التي يمكن إلحاقها باسم المؤشر أو متغير المؤشر. قبل الجلب الأول من مؤشر مفتوح ، يقوم cursor_name٪ NOTFOUND بإرجاع NULL