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

كيف أضيف إلى جدولين من صفحة واحدة ؟


خالد عبدالله

Recommended Posts

السلام عليكم ..

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 لكني ما عرفت كيف أنشئ صف فارغ لا يحتوي الا على رقم الدورة فقط ؟

فكر معي بصوت عالي :unsure:

تم تعديل بواسطة خالد عبدالله
رابط هذا التعليق
شارك

مساءاللخير اخ عبدالله بالنسبة لم اعمل على jsp ولكني عملت على asp يمكن ان تعمل database trigger يتنفذ في حالة الادخال على جدول معين بحيث يقوم بالادخال على جدول آخر. واذا كانت لديك خبرة بإوراكل فهذا موضوع سهل

create or replace trigger hiiii
after insert on COURSE
begin
insert into SYLLABUS values (:new.course_no,null,null,....ect);
end;

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

يعطيك العافية مصطفى وعلى فكرة أنا اسمي خالد :unsure:

بالنسبة للكود اللي كتبته فيه نقطة بس أتمنى تشرحها :

:new.course_no



ما معناها ؟ هل هو باراميتر يحتاج الى أمرر له القيمة بنفسي ؟ أم أنه يأخذ قيمة المفتاح الجديد تلقائياً ؟

شكراً لك

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

هلا والله اخ خالد
بعيوني رح نشرح
اذا كانت العملية إدخال فأن ال new تستخدم لقيم الحقول الجديد المضافة في جملة ال insert
اذا كانت العملية تعديل
new القيم المعدلة جديداً
old القيم السابقة في الجدول قبل التعديل لذلك لست بحاجة ان تمرر له اي قيمة هو يأخذها بشكل اتوماتيكي فقط انت تتعامل معهم
.
.
.
الخ

على امل الإفادة والدعاء

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

  • بعد 2 شهور...

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

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

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

×   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.

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

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

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