هل يمكننا استخدام التنفيذ الفوري لبيان التحديد؟
هل يمكننا استخدام التنفيذ الفوري لبيان التحديد؟

فيديو: هل يمكننا استخدام التنفيذ الفوري لبيان التحديد؟

فيديو: هل يمكننا استخدام التنفيذ الفوري لبيان التحديد؟
فيديو: من جميع طرق التداول الفوري الشراء و البيع طريقة و (وقف الخسائر ، ايقاف الحد) على منصة باينانس 2024, شهر نوفمبر
Anonim

البرنامج يمكن استخدام التنفيذ الفوري . نفِّذها فورًا يحدد أ تحديد حلقة لمعالجة الصفوف التي تم إرجاعها. إذا كان تحديد إرجاع صف واحد فقط ، ليس من الضروري استعمال أ تحديد حلقة.

ومن ثم ، كيف استخدام التنفيذ الفوري؟

يمكنك وضع ملف نفِّذها فورًا بيان مع RETURNING BULK COLLECT INTO داخل بيان FORALL. يمكنك تخزين نتائج جميع عبارات INSERT أو UPDATE أو DELETE في مجموعة من المجموعات. يمكنك تمرير عناصر المجموعة ذات النطاق المنخفض إلى ملف نفِّذها فورًا البيان من خلال استخدام بند.

بعد ذلك ، السؤال هو هل نحتاج إلى الالتزام بعد التنفيذ الفوري؟ ارتكب غير مطلوب بعد، بعدما كل نفِّذها فورًا . بيانات معينة فعل ليس يتطلب أ ارتكب ؛ على سبيل المثال ، إذا أنت اقتطاع جدول باستخدام TRUNCATE. كل الأعمال غير الملتزم بها ضمن المعاملة الحالية ملتزمون أو التراجع - ليس فقط البيان أعدم بواسطة نفِّذها فورًا.

بهذه الطريقة ، هل يمكننا استخدام التنفيذ الفوري في وظيفة Oracle؟

ال نفِّذها فورًا البيان ينفذ عبارة SQL ديناميكية أو مجهول PL / SQL منع. يمكنك استخدام لإصدار جمل SQL التي لا يمكن تمثيلها مباشرة في PL / SQL ، أو لبناء البيانات حيث أنت تفعل لا تعرف جميع أسماء الجداول ، وجمل WHERE ، وما إلى ذلك مسبقًا.

لماذا نستخدم التنفيذ الفوري في Oracle؟

نفِّذها فورًا تمكن إعدام من عبارة DML أو DDL التي يتم الاحتفاظ بها كسلسلة ويتم تقييمها فقط في وقت التشغيل. هذا يمكن المرء من إنشاء البيان ديناميكيًا بناءً على منطق البرنامج. نفِّذها فورًا هي أيضًا الطريقة الوحيدة الممكنة ينفذ DDL داخل ملف PL / SQL منع.

موصى به: