الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Query_all_records سوال سريع

Featured Replies

بتاريخ:

من المعلوم ان الخاصية

Query_all_records

لابد ان تكون نعم  عند استخدام 

formula item:  count item

 

ولكن المشكله هو الوقت الطويل جدا التي تستغرقه الشاشه في اظهار المعلومات 

حتى وان كات عدد الريكوردات لايتجاوز 50

فهل هناك حل لسرعه الشاشه التي يجرى عليها عمليات حسابيه ....

 

-----------------------------------------------------------------

محاولات غير ناجحه في حل المشكلة 

1/ الاستغناء عن 

Query_all_records

واستخدام 
Precompute Summaries 
 
للاسف تكون النتيجه خطأ ولا بد لذهاب الى اخر سجل للحصول على ناتج الصحيح
 
 
2/ استخدام 
Select count (1) into item form 000
 
للاسف استغرق وقت طويل ايضا...
 
 
 
بتاريخ:

السلام عليكم ورحمة الله وبركاته ...

توجد خاصية من خصائص البلوك اسمها

Precompute summaries

تجدها no 

اجعلها yes 

وان شاء الله تكون المشكلة انحلت 

بتاريخ:
  • كاتب الموضوع

استعملتها 

 

للاسف تكون النتيجه خطأ
ولا بد من الذهاب الى اخر سجل
للحصول على ناتج الصحيح
 
ولذالك ذهبت بالكود الى اخر سجل وبالتأكيد يأخذ وقت طويل
ليس الحل المثالي لكن شاكر لكم اهتمامكم
Loop
   exit when :system.last_record='TRUE';
   synchronize;     
   next_record;                
END LOOP;
FIRST_RECORD;
بتاريخ:

 

ابقيها خاصية  Query_all_records عندها yes

واستخدام 

Precompute Summaries 

yes  ايضاً 

انا هكذا جربتها ومافي مشاكل

 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.