الانتقال إلى المحتوى

هل تريد الاستعلام عن أعداد السجلات في جميع الجداول


هانى سند

Recommended Posts

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

إخواني الكرام

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

يمكنكم إذن ان كنتوا تريدوا ذلك استخدام هذا الاسكربت

إليكم الكود


spool countall.tmp
select 'SELECT count(*), '''||table_name||''' from '||table_name||';'
from   user_tables
/
spool off

set termout on
@@countall.tmp



شرح بسيط :

في هذا الاسكربت يتم استخدام جملة select لانتاج جمل select لكل الجداول و يتم الاحتفاظ بها في ملف tmp ثم تشغيل هذا الملف عن طريق الsql plus لتظهر النتيجة

أما اذا كنت لا تريد ان يظهرعدد كل جدول بصورة منفصلة فيمكنك عندئذ الذهاب الي هذا الموضوع حيث قمت بعمل function ترجع اعداد كل السجلات بالجداول مرة واحدة
function لإرجاع عدد السجلات في كل الجداول ....من هنا

مع تمنياتي بالتوفيق

countall.txt

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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