الانتقال إلى المحتوى
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.

Trigger لاضافه قيمه لخانه في الجدول

Featured Replies

بتاريخ:

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

انا مبتدئة في برمجه قواعد البيانات
عندي مشروع واحتاج اعمل trigger والفكره كالتالي:
عندي جدول الساعات، في عمود مجموع عدد الساعات ، لمن يوصل عدد الساعات ل 20 مثلا لموظف ما أريد ان اعمل
trigger لجدول حسم الراتب في عمود الراتب المحسوم بحيث يقوم بطرح مبلغ معين من الراتب ويضيف هذا المبلغ لعمود الراتب المحسوم

هل ممكن احد يساعدني في كتابه trigger الخاص بهذه الفكره

بتاريخ:

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

اختي الفاضلة الموضوع بسيط جدا

على فرض اسم جدول الساعات 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;

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

بيطلع لي خطأ في الكود. هل اكتبه في SQL command ? ام من خلال object -> trigger؟
علما بأني استخدم oracle 10g
وبالنسبه للجداول هي كالتالي:
Table1: Employees:
Employee_ID, Salary, Employee_Name
Table2: Late_Counter:
Employee_ID, Min_Late
Table3: SalaryDetectrion
Employee_ID, Salary_After_Detection

المطلوب انه لمن يوصل Min_Late في الجدول رقم2 الى 360 دقيقه، اريد التريقر يحسب راتب الموظف خلال يوم واحد يعني: x= Salary/30 وبعد كذا في الجدول الثالث، نطرح قيمه X من Salary : اي Salary after detection = Salary- x

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

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

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

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

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

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.