بتاريخ: 5 نوفمبر 200619 سنة comment_82164 السلام عليكماخوتى فى اللههل هناك طريقة تمكنى من حساب عدد السجلات التى اضيفت فى قاعدة البيانات فى اليوم الواحد او فى وقت معين تقديم بلاغ
بتاريخ: 6 نوفمبر 200619 سنة comment_82306 السلام عليكم أخباركم ايه يا شباب وحشتوني نعم يمكنك ذلك بعدة طرق أذكر منها عمل تريجر علي الجدول المراد معرفة عدد السجلات يقوم بعمل انسرت في جدول أخر ليكن اسمه مثلا TRANS_SUMهكذا CREATE OR REPLACE TRIGGER CTC_OWNER.COUNT_INSERT AFTER INSERT ON TEST611 REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW declare a number := 1; BEGIN insert into trans_sum values (a, sysdate); EXCEPTION WHEN OTHERS THEN NULL; END count_insert; ثم لمعرفة عدد السجلات التي تم اضافتها اذا كنت تريد في وقت معين يمكن عمل السيلكت الاتي SELECT trans_date, COUNT (1) FROM trans_sum GROUP BY trans_date او يوم معين SELECT TRUNC (trans_date), COUNT (1) FROM trans_sum GROUP BY TRUNC (trans_date) و طبعا يمكنك اضافة ما تريد من اي WHERE CONDITIONSو لكن تذكر دائما انك بهذه الطريقة فانت مع سجل يتم ادخاله ستقوم بعمل سجل اخر فلاحظ دائما الاداء منتظر ملاحظاتكم بالتوفيق تقديم بلاغ
بتاريخ: 6 نوفمبر 200619 سنة كاتب الموضوع comment_82312 نعم بهذه الطريقة سيكون الاداء بطيء ومن جهة اخرى انا اريد count على مستوى الداتاباز وليس على مستوى التابل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.