اذهب الي المحتوي
ماهر الخليدي

اجراء يقوم بتسجيل المواد على الطالب؟

Recommended Posts

ماهر الخليدي

السلام عليكم. اود منكم ان تساعدوني في اجراء تسجيل المواد على الطلاب حيث ان جدول الخطط يحتوي على رقم الخطة، رقم الصف، رقم المادة
وجدول تسجيل الطالب : رقم الطالب ، رقم الصف ، رقم الخطة
وجدول المواد : رقم الطالب ، رقم الخطة ، رقم الصف ، رقم المادة

شارك هذه المشاركه


رابط المشاركه
شارك
ماهر الخليدي

عفوا جدول تسجيل المواد وليس جدول المواد

شارك هذه المشاركه


رابط المشاركه
شارك
Neveen Ebrahim

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

أقترح أن تحذف رقم الخطة من كل من جدول الطلاب وجدول المواد، ثم تقوم بإنشاء جدول رابع يضم إسمه على سبيل المثال

خطة مواد الطالب ( رفم الخطة، ورقم الطالب ، ورقم المادة  ) كمفاتيح أساسية فى الجدول، ثم ضف ما شأت من متعلقات بخطة مواد الطالب مثل تاريخ بداية الخطة، تاريخ نهاية الخطة، حالة الخطة، وهكذا...

شارك هذه المشاركه


رابط المشاركه
شارك
Neveen Ebrahim

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

 

حل آخر أفضل قم بإنشاء جدول رابع إسمه على سبيل المثال خطة مواد الطالب، ثم قم بعمل  Sequence  

و إستخدام رقم السيريال الذى إفترضت أنه تم إنشاءة من خلال المسلسل وليكن إسمه

   Student_plan_seq   كمفتاح أساسى لجدول خطة مواد الطالب

( رفم الخطة، ورقم الطالب ، ورقم المادة  ) كمفاتيح أجنبية فى الجدول، ثم ضف ما شأت من متعلقات بخطة مواد الطالب مثل تاريخ بداية الخطة، تاريخ نهاية الخطة، حالة الخطة، وهكذا...

 

ثم يسهل علبك بعد ذلك إنشاء إجراء للإدخال فى الجدول 

;(CREATE TABLE student_Plan (id,student_id, plan_id , subject_id


CREATE SEQUENCE   student_plan_seq   
      MINVALUE 1
      MAXVALUE  9999999999999999999999999999999999
      INCREMENT BY 1
      START WITH 1
      NOCACHE
      NOORDER
;NOCYCLE 

CREATE OR REPLACE PROCEDURE insert_ٍStudent_Plan
  p_student_id IN number , p_plan_id IN number , p_subject_id IN number ) AS)

BEGIN
   (INSERT INTO student_Plan(id,student_id, plan_id , subject_id 
;(VALUES(student_plan_seq.nextval, p_student_id , p_plan_id ,  p_subject_id  
 ;COMMIT 
;END insert_ٍStudent_Plan 

تم تعديل بواسطة Neveen Ebrahim

شارك هذه المشاركه


رابط المشاركه
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • اضف...