الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن اظهار تقرير .....؟

مغلق
بدأه فارس عبد الله في 30 يناير 2003 · 3 رد · 794 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1-كيف يمكن اظهار تقرير ياخذ بياناته من جدولين وذلك وفقاً لحقل معين اعنى

(order by DELAYS.DESCRIPTION ) اى كيف استخدم الامر order by فى الجملة باسفل

SELECT ALL DELAYS.DESCRIPTION, TIMESHEET.TIMESHEETDATE, TIMESHEET.SHIFT,

TIMESHEET.HATCHNO, DELAYS.FROM1, DELAYS.TO1, DELAYS.DURATTION

FROM TIMESHEET, DELAYS

WHERE ((DELAYS.TIMESHEETNO1 = TIMESHEET.TIMESHEETNO)

AND (DELAYS.SHIPNO = TIMESHEET.SHIPNO) and (timesheet.shipno=:pf_1 ) and (timesheet.zone=:pf_2 ) )

2-كيف يمكننى ذيادة السرعة لعرض تقرير به 3 parameter form حيث ان التقرير يظهر بعد حوالى دقيقة ونصف مع العلم ان التقرير به فقط ثلاث حقول ولاتوجد عمليات حسابية به ولاتوجد اى شروط معقدة مع العلم ان البيانات ماخوذة من جدولين منشا بينهما علاقة

شكراً مقدماً

سبحان الله و الحمد لله لا اله الا الله و الله اكبر

#2

بالنسبة للسؤال الاول

بنفس الطريقة التي تستخدمها في SQL plus

يعني في آخر الجملة

بالنسبة للسؤال الثاني

قمت ببناء تقارير اكثر من 40 صفحة والبيانات مؤخوذة من 7 جدوال وعدد البارامترات 5 ولم تأخذ العملية اكثر من 10 ثوان

تأكد من ان نفس جملة الSQL تـاخذ نفس الوقت على الSQL plus

اذا كانت كذلك فمعناة ان التقرير ليس لة علاقة بالموضوع والمشكلة من قاعدة البيانات

#3

هذا هو الsql المكتوب database objects :-

BEGIN

delete from st1

where :new.no=st1.no;

END;

علماً باننا قد ادخلنا بيانات على الجدول st وتم ادخال نفس هذه البيانات على الحدول st1 وعندما نريد حذف هذا السجل من الجدول st يتم حذفه من st ولكن لاحذف من السجل من الجدول الثانى st1 باستخدام trigger اعلاه ؟؟؟؟!!!!

سبحان الله و الحمد لله لا اله الا الله و الله اكبر

#4

يبدو انك وضعت رد لموضوع آخر هنا

;)

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…