طالبة حاسب...!!! بتاريخ: 24 يوليو 2006 تقديم بلاغ مشاركة بتاريخ: 24 يوليو 2006 السلام عليكم ورحمة الله وبركاتهفي السابق كنت أستخدم أوراكل 9 آي ولكن ON UPDATE CASCADE اللي أضعها للفورين الكي الموجود في أي جدول تطلع لي خطأأستخدمت أوراكل 10 جي على أساس إنه يغطي أخطاء النسخ اللي قبلها ولكن للأسف نفس الشيء !!مدري أنتم وش رأيكم هل ON UPDATE CASCADE غير مدعومة بعكس ON DELETE CASCADE تتنفذ 100%إمممـلو ما تضبط هل فيه حيلة أقدر أستخدمها عشان أغير الفورين كي تبعا للبرايماري تبعهجزيتم خيراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
anas256 بتاريخ: 30 يوليو 2006 تقديم بلاغ مشاركة بتاريخ: 30 يوليو 2006 أولا ON UPDATE CASCADE غير مدعمة فى الأوراكل ولكن يمكن إستخدام هذا الكود وهو من الأخ hanon_ocp يمكن ذلك عن طريق لإضافة تريجر علي جدول الPARENT سقوم بتعديل الفورين كي عند التعديل و هذا مثال لذلك علي جداول DEPT&EMPCODECREATE OR REPLACE TRIGGER UPDATE_DET_TRIGBEFORE UPDATEOF DEPTNOON DEPTREFERENCING NEW AS NEW OLD AS OLDFOR EACH ROWBEGINUPDATE EMPSET DEPTNO =:NEW.DEPTNOWHERE DEPTNO=:OLD.DEPTNO; EXCEPTION WHEN OTHERS THEN RAISE_APPLICATION_ERROR (-20060,'Error updating details !');END;بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
m_nasef بتاريخ: 14 سبتمبر 2006 تقديم بلاغ مشاركة بتاريخ: 14 سبتمبر 2006 الاخ anas256ما معنى ..... REFERENCING NEW AS NEW OLD AS OLDفى هذا الكود اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.