الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

إدخال اتوماتيكي للطلاب في فصول

Featured Replies

بتاريخ:

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

اريد مساعدة في عمل بروسيجر

لدي 3 جداول
جدول طلاب ومعلوماتهم
جدول كورسات

واخير جدول العلاقة بينهما


لدي شاشة اقوم بادخال معلومات الطلاب فيها

الكورسات تعقد يومين في الاسبوع ولنفرض الاحد والثلاثاء وتسجل في الجدول الثاني كسجلات

الكورس الواحد يحتوي 20 طالبا

المطلوب

عند ادخال معلومات الطالب

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

بحيث يغلق الفصل عند اكتمال 20 طالبا فيه

وبالتالي عند ادخال معلومات طالب جديد يدخل في الكورس التالي الذي يتسع له
وهكذا


لااعرف ان تم ايصال المعلومة بطريقة صحيحة ومن لديه معلومة ويريد المساعدة فليتفضل B)

وجزيتم خيرا جميعا

بتاريخ:

السلام عليكم
يتم استدعاء البروسيجر على : Pre-Inser & Pre-Update

Procedure Insert_Student Is
Cursor C Is           
Select Student_Id
  From Relational_Table Where Cource_Id = :Blk_1.Cource_Id;  
vn_cource         Number;
Begin Begin Select Count(*)
   Into vn_cource From Relational_Table
  Where Cource_Id = :Blk_1.Cource_Id;   
Exception When No_Data_Found Then
	Null;
End;
For Rec In C Loop  
	If Rec.Student_Id <> :Blk_1.Student_Id Then  ---- To Check That The Student Not Join With This Class.
  If vn_cource < 20 Then
	  Insert Into Students (Student_Code, Student_Name) Values (:Blk_1.Student_Code, :Blk_1.Student_Name);
	   :System.Message_Level := 25;
	   Commit;
	   :System.Message_Level := 0;
  Else
	  Message('Course Is Full');
	  Message('Course Is Full');
	  Raise Form_Trigger_Failure;
  End If;
	End If;
End Loop; 
End;




بالتوفيق

تم تعديل بواسطة PALI.ORACLE

بتاريخ:
  • كاتب الموضوع

شكرا اخي احمد على البروسيجر المفيد

حيث يتم تجربته ولكن مع بعض التعديلات لان رقم الكورس غير موجود بالاساس بالفورم ، مسألة معقدة نوعا ما لكن جاري التجربة

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.