بتاريخ: 11 ديسمبر 200421 سنة comment_20348 السلام عليكم .. OS : WinXP pro DB : ORACLE 8i JDeveloper 10g (9.0.5.1) Workspace : (Model.jpr + ViewController.jpr) Web Application : Defualt(JSP, Struts, ADF BC) عندي جدول للدورات COURSE و جدول للخطة الزمينة SYLLABUS يحتوي على رقم الدورة كمفتاح جانبي .وعندي صفحة لعرض الدورات showCourses.jsp تحتوي على زر Create في حالة الضغط عليه يتم انشاء صف جديد فارغ ويتم الانتقال مباشرة الى صفحة تعبئة البيانات updateCourse.jsp لتعبئة بيانات الدورة ..ما أريده الآن هو أن يتم اضافة صف جديد أيضاً الى SYLLABUS مع كل اضافة في COURSE ليتم تعبئة الصفين معاً في صفحة updateCourse.jspللعلم فأنا أستخدم DataControl التي تتيحها ADF BC .. فكرت في trigger لكني ما عرفت كيف أنشئ صف فارغ لا يحتوي الا على رقم الدورة فقط ؟فكر معي بصوت عالي تم تعديل 11 ديسمبر 200421 سنة بواسطة خالد عبدالله تقديم بلاغ
بتاريخ: 11 ديسمبر 200421 سنة comment_20356 مساءاللخير اخ عبدالله بالنسبة لم اعمل على jsp ولكني عملت على asp يمكن ان تعمل database trigger يتنفذ في حالة الادخال على جدول معين بحيث يقوم بالادخال على جدول آخر. واذا كانت لديك خبرة بإوراكل فهذا موضوع سهل create or replace trigger hiiiiafter insert on COURSEbegin insert into SYLLABUS values (:new.course_no,null,null,....ect);end; تقديم بلاغ
بتاريخ: 12 ديسمبر 200421 سنة كاتب الموضوع comment_20415 يعطيك العافية مصطفى وعلى فكرة أنا اسمي خالد بالنسبة للكود اللي كتبته فيه نقطة بس أتمنى تشرحها : :new.course_no ما معناها ؟ هل هو باراميتر يحتاج الى أمرر له القيمة بنفسي ؟ أم أنه يأخذ قيمة المفتاح الجديد تلقائياً ؟شكراً لك تقديم بلاغ
بتاريخ: 12 ديسمبر 200421 سنة comment_20423 هلا والله اخ خالد بعيوني رح نشرح اذا كانت العملية إدخال فأن ال new تستخدم لقيم الحقول الجديد المضافة في جملة ال insert اذا كانت العملية تعديل new القيم المعدلة جديداً old القيم السابقة في الجدول قبل التعديل لذلك لست بحاجة ان تمرر له اي قيمة هو يأخذها بشكل اتوماتيكي فقط انت تتعامل معهم ...الخعلى امل الإفادة والدعاء تقديم بلاغ
بتاريخ: 12 ديسمبر 200421 سنة كاتب الموضوع comment_20430 تسلم عيونك .. شاكر ومقدر ودعواتي لك بدوام التوفيق جاري المحاولة .. تقديم بلاغ
بتاريخ: 8 مارس 200521 سنة كاتب الموضوع comment_29171 http://www.araboug.org/ib/index.php?sho...opic=5669&st=0& تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.