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

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

صورة
- - - - -

مساعدة فى :عمل تريجر يمنع أى update على جدول


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

#1 محمد بطاله

محمد بطاله

    عضو

  • الأعضــاء
  • 38 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 26 February 2012 - 09:40 PM

لو سمحتم الرجاء المساعدة
عايز أعمل تريجر يمنع أى update على جدول الـ employees بعد الساعة 5 مساءاً وفيما عدا ذلك نفذ

يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَآمِنُوا بِرَسُولِهِ يُؤْتِكُمْ كِفْلَيْنِ مِن رَّحْمَتِهِ وَيَجْعَل لَّكُمْ نُورًا تَمْشُونَ بِهِ وَيَغْفِرْ لَكُمْ وَاللَّهُ غَفُورٌ رَّحِيمٌ


#2 محمد بطاله

محمد بطاله

    عضو

  • الأعضــاء
  • 38 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 February 2012 - 11:50 AM

فين الرد ياباشمهندسين
الرجاء التفاعل
وجزاكم الله خيرااااااااااااااا

يَا أَيُّهَا الَّذِينَ آمَنُوا اتَّقُوا اللَّهَ وَآمِنُوا بِرَسُولِهِ يُؤْتِكُمْ كِفْلَيْنِ مِن رَّحْمَتِهِ وَيَجْعَل لَّكُمْ نُورًا تَمْشُونَ بِهِ وَيَغْفِرْ لَكُمْ وَاللَّهُ غَفُورٌ رَّحِيمٌ


#3 ahmed.arafa

ahmed.arafa

    عضو نشط

  • الأعضــاء
  • 266 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 27 February 2012 - 06:52 PM


CREATE OR REPLACE TRIGGER secure_emp

BEFORE INSERT OR UPDATE ON employees

BEGIN

IF (TO_CHAR(SYSDATE,'DY') IN ('SAT','SUN')) OR

	 (TO_CHAR(SYSDATE,'HH24:MI') NOT BETWEEN '08:00' AND '18:00') THEN

  RAISE_APPLICATION_ERROR(-20500, 'You may insert'	||' into EMPLOYEES table only during ' 	||' business hours.');

  END IF;

END;


تم التعديل بواسطة ahmed.arafa, 27 February 2012 - 06:55 PM.