الانتقال إلى المحتوى
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.

Delete Query Is Very Slow(urgent)

Featured Replies

بتاريخ:

I tried this quer caused problem:-
/* DELETE ln_bill
WHERE ROWID IN (SELECT ln_bill.ROWID
FROM ln_bill a,
ln_pmt_schedule b
WHERE a.acct_type = sAcctType
AND a.acct_no = sAcctNo
AND a.status IN
('Unsatisfied', 'Deferred', 'Skipped')
AND a.TYPE_ NOT IN ('Loan Fees', 'Late Fees')
AND a.acct_no = b.acct_no
AND a.acct_type = b.acct_type
AND a.pmt_sched_id_no = b.pmt_sched_id_no
AND b.status = 'Closed');*/

Then tried this one although added index at PTID other also caused a problem:-

DELETE LN_BILL
WHERE PTID IN (SELECT LN_BILL.PTID
FROM LN_BILL a,
LN_PMT_SCHEDULE b
WHERE a.acct_type = sAcctType
AND a.acct_no = sAcctNo
AND a.status IN
('Unsatisfied', 'Deferred', 'Skipped')
AND a.TYPE_ NOT IN ('Loan Fees', 'Late Fees')
AND a.acct_no = b.acct_no
AND a.acct_type = b.acct_type
AND a.pmt_sched_id_no = b.pmt_sched_id_no
AND b.status = 'Closed');

بتاريخ:

U said that the query caused a problem and u forget to mention it as i understand from the title the query is too slow so try to use the = in he where cond. rather than the in expression the scond advice is to create an ndx on every field in the where cond. ( if not exists) thanks

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

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

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

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

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

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.