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

اخوانى ارجو المساعدة فى حل هذا الكويرى

Featured Replies

بتاريخ:

كيف يمكن عمل كويرى لاظهار عدد الصفوف فى كل جداول اليوزر

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

ايه يا جماعة 30 قراءة ولا رد واحد ليه

بتاريخ:

الحل:

SELECT TABLE_NAME,COUNT(COLUMN_NAME)
FROM USER_TAB_COLUMNS
GROUP BY TABLE_NAME;

بتاريخ:

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

DECLARE
ROWC NUMBER;
STMT VARCHAR2(200);
BEGIN
FOR crec IN (SELECT TNAME FROM TAB )
LOOP
BEGIN
STMT :='SELECT COUNT(*) FROM ' || crec.TNAME;
EXECUTE IMMEDIATE STMT INTO ROWC;
DBMS_OUTPUT.PUT_LINE(CREC.TNAME ||'   ---------------->>>  ' || TO_CHAR(ROWC));
END;
END LOOP;
END;
/



طبعا لا بد من جعل SERVEROUTPUT على ON
بالتوفيق

بتاريخ:

اظن السؤال هدفه عرض بيانات كل الجداول بمعنى الاسماء والارقام وكل حاجة

بتاريخ:

مشكور أخي hassan978hmk على الجواب الممتاز لهذا السؤال لكن هل من الممكن أن تشرح معنى هذا الأمر الذي كتبته ؟

EXECUTE IMMEDIATE STMT INTO ROWC;

بتاريخ:

السلام عليكم
تستخدم EXECUTE IMMEDIATE من أجل تنفيذ جمل SQL داخل PL/SQL
وهي تستخدم بشكل خاص لتنفيذ جمل DDL التي لا يمكن تنفيذها داخل PL/SQL بمفردها على عكس DML التي يمكن تنفيذها بمفردها , ولكن هنا قمت باستخدامها لتنفيذ جملة SELECT
بسبب أن المتغير في الجملة هو اسم الجدول .
بالتوفيق

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

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

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

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

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

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.