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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

استفسار عن Trigger


3 رد (ردود) على هذا الموضوع

#1 eng_8085

eng_8085

    مشترك

  • الأعضــاء
  • 71 مشاركة
  • الاسم الأول:mohamed
  • اسم العائلة:albahay
  • البـلـد: Country Flag

تاريخ المشاركة 23 February 2007 - 11:46 AM

بسم الله الرحمن الرحيم
عند انشاء تريجر عل جدول معين after insertعلى هذا الجدول
هل يجوز ادرتج اي اجراء ااخر على نفس الجدول مثل update
??????????? <_<
- نريد أولا الرجل المسلم ونريد بعد ذلك البيت المسلم ونريد بعد ذلك الشعب المسلم ونريد بعد ذلك الحكومة المسلمة التي تقود هذا الشعب إلى المسجد ونريد بعد ذلك ان نضم إلينا كل جزء من وطننا الإسلامي ونريد بعد ذلك أن تعود راية الله خافقة عالية على تلك البقاع التي سعدت بالإسلام ونريد بعد ذلك ومعه أن نعلن دعوتنا على العالم وان نبلغ الناس جميعا.

#2 عادل 2005

عادل 2005

    عضو

  • الأعضــاء
  • 25 مشاركة

تاريخ المشاركة 04 March 2007 - 11:03 AM

نعم يمكنك ذلك

صورة


#3 hanyfreedom

hanyfreedom

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,481 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Chess , Sudoku

تاريخ المشاركة 26 March 2007 - 12:26 PM

على حسب ما فهمت من سؤالك ... فنعم يمكن عمل اكثر من event كال insert وال update وال delete فى ال trigger الواحد .

مثال :-


CREATE OR REPLACE TRIGGER restrict_salary
BEFORE 
INSERT OR UPDATE OR DELETE 
OF salary ON employees
FOR EACH ROW
BEGIN
  IF NOT (:NEW.job_id IN ('AD_PRES', 'AD_VP'))
	 AND :NEW.salary > 15000 THEN
	RAISE_APPLICATION_ERROR (-20202,
	  'Employee cannot earn more than $15,000.');
  END IF;
END;
/


فهنا نرى اننا قمنا بعمل أكثر من event و ذلك بعبارة INSERT OR UPDATE OR DELETE
ارجو ان يكون هذا ما قصدته و بالتوفيق


#4 ABUSAMRAH

ABUSAMRAH

    عضو

  • الأعضــاء
  • 22 مشاركة

تاريخ المشاركة 09 May 2007 - 04:07 AM

يعطيك العافيه اخوي hanyfreedom
صورة