هل يمكن استخدام طرق عرض Oracle المضمنة عبر عبارات Java بدلاً من إنشاء جدول مؤقت

StackOverflow https://stackoverflow.com/questions/2815057

  •  26-09-2019
  •  | 
  •  

سؤال

لديّ برنامج Java ينفذ 3 SQLs منفصلة مع عرض مضمّن نفسه - يستغرق حوالي 20 دقيقة في كل مرة لبناء العرض المضمّن عند تنفيذ SQLs - هل هناك طريقة لتخزينه أو إعادة استخدامه؟ - محاولة تجنب حل الجدول المؤقت لأنه يجب تفويضه إلى PLSQL لأن برنامج Java ليس له حقوق لإنشاء كائنات المخطط. ملاحظة: أوراكل 10g

لا يوجد حل صحيح

نصائح أخرى

ستبذل Oracle قصارى جهدها لتخزين النتيجة إذا سمحت بذلك. ولكن لا يزال بإمكانك الحصول على طاولة مؤقتة إذا كنت ترغب حقًا في ذلك ، وهو صغير إلى حد ما. إذا كنت تستخدم حزمة ، فيمكنك إنشاء جدول Temp في المرة الأولى التي يتم فيها استدعاءها واستخدام البيانات المخزنة مؤقتًا في المرتين الآخرتين - جرب متغيرات الحزمة ومعرفة ما إذا كان ذلك يفعل ما تريد.

لا ينبغي إنشاء جداول Temp Oracle أثناء الطيران. مستندات هنا. إذا كنت تستخدم جدولًا مؤقتًا لهذا إنشئه مرة واحدة واستخدمه فقط في الإجراء.

قد يكون هناك خيار آخر هو عرض تجسيد. مستندات هنا. سيتم تحديث العرض المادي إما عند الطلب أو على جدول زمني.

مع المعلومات الممنوحة ، لا يمكن إخبارك والتي ستناسب وضعك بشكل أفضل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top