بتاريخ: 13 ديسمبر 201213 سنة comment_230100 السلام عليكم ورحمة الله وبركاتهانا مبتدئة في برمجه قواعد البياناتعندي مشروع واحتاج اعمل trigger والفكره كالتالي:عندي جدول الساعات، في عمود مجموع عدد الساعات ، لمن يوصل عدد الساعات ل 20 مثلا لموظف ما أريد ان اعملtrigger لجدول حسم الراتب في عمود الراتب المحسوم بحيث يقوم بطرح مبلغ معين من الراتب ويضيف هذا المبلغ لعمود الراتب المحسوم هل ممكن احد يساعدني في كتابه trigger الخاص بهذه الفكره تقديم بلاغ
بتاريخ: 15 ديسمبر 201213 سنة comment_230133 وعليكم السلام ورحمة الله وبركاته اختي الفاضلة الموضوع بسيط جداعلى فرض اسم جدول الساعات hours وعلى فرض حقل مجموع الساعات tot_hoursوعلى فرض اسم جدول الرواتب salesوعلى فرض حقل الراتب emp_sales create or replace trigger T_hours after update on hours for each row declare tot_hours number; begin select hou into tot_hours from hours; if tot_hours > = 20 then update sales set emp_sales =emp_sales - .05; end if; end; تقديم بلاغ
بتاريخ: 15 ديسمبر 201213 سنة كاتب الموضوع comment_230145 بيطلع لي خطأ في الكود. هل اكتبه في SQL command ? ام من خلال object -> trigger؟علما بأني استخدم oracle 10gوبالنسبه للجداول هي كالتالي:Table1: Employees:Employee_ID, Salary, Employee_NameTable2: Late_Counter:Employee_ID, Min_LateTable3: SalaryDetectrionEmployee_ID, Salary_After_Detectionالمطلوب انه لمن يوصل Min_Late في الجدول رقم2 الى 360 دقيقه، اريد التريقر يحسب راتب الموظف خلال يوم واحد يعني: x= Salary/30 وبعد كذا في الجدول الثالث، نطرح قيمه X من Salary : اي Salary after detection = Salary- x تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.