عندي فورم في الأوراكل مرتبطه به أربع شاشات اخرى اريد المساعدة في التريجر الخاص بزر الحذف الذي يحذف الداتا من جميع الشاشات ومن قاعدة البيانات في نفس الوقت أرجوا ان أكون أوضحت المطلوب
مساعدة في تريجر
مغلق
السلام عليكم ورحمة الله وبركاته ..
تحياتي للجميع ..
الامر بسيط وهو عمل زر ووضع الـ TRIGGER المسمى WHEN-BUTTON-PRESSED ونكتب فيه الامر التالي :
DELETE TABLE_NAME;
وللتوضيح أكثر لو كان لدينا جدولان الأول اسمه DEPT والثاني EMP
الجدول الأول DEPT خاص بالأقسام وهو جدول MASTER أو أب
الجدول الثاني EMP خاص بالموظفين وهو جدول DETAIL أو ابن للجدول السابق.
عملية الحذف تكون أولاً للجدول الابن ومن ثم الجدول الأب أي كالتالي:
DELETE EMP;
DELETE DEPT;
أرجو أن تكون الفكرة واضحة ...
وشكراً...
السلام عليكم..
نسيت أن أخبرك أنك إذا أردت أن تأكد عملية الحذف فعليك أن تحفظ وذلك بالأمر :
COMMIT;
وذلك بعد أوامر الحذف .
وبالتوفيق للجميع ...
في حالة وجود اي رابط (Parent/Child) فعليك مسح سجل الإبن قبل الأب
هذا الموضوع مغلق.