بتاريخ: 24 مارس 201214 سنة comment_222208 السؤال هو :I want to add a check constraint on the quantity column of BB_basketitem table. If a quantity value provided by a shopper on an item is greater than 20, and want to display message saying "Check Constraint". الكود اللي كتبته انا هو هذا بس بيعطيني error وبيقلي انوا الشيك مابيشتغل ALTER TABLE bb_basketitem ADD CONSTRAINT bitems_qty_ck CHECK (quantity < 20); DECLARE ex_bitems_qty_ck EXCEPTION; PRAGMA EXCEPTION_INIT(ex_bitems_qty_ck,-02290); BEGIN INSERT INTO bb_basketitem VALUES (88,8,10.8,21,16,2,3); EXCEPTION WHEN ex_bitems_qty_ck THEN Dbms_Output.put_line('Check Quantity'); END; / تقديم بلاغ
بتاريخ: 25 مارس 201214 سنة كاتب الموضوع comment_222231 ORA-02293 cannot validate ......check constraint violatedORA 00001 unique constraint violated تم تعديل 25 مارس 201214 سنة بواسطة سلطان الطرازي تقديم بلاغ
بتاريخ: 25 مارس 201214 سنة comment_222277 ORA-02293 cannot validate ......check constraint violatedORA 00001 unique constraint violated ممكن انو الجدول بحوي بيانا اقل من 20 عشان هيك بطلع هل مشكله انا حاولة انفذ يلي الكود على جدول عندي ونفذة الجمله هاي بالدفلوبر DECLARE ex_bitems_qty_ck EXCEPTION; PRAGMA EXCEPTION_INIT(ex_bitems_qty_ck,-02290); BEGIN INSERT INTO bb_basketitem VALUES (88,8,10.8,21,16,2,3); EXCEPTION WHEN ex_bitems_qty_ck THEN Dbms_Output.put_line('Check Quantity'); END; وما اعطاني المشكله بس لما اجيت اعمل ال altter ALTER TABLE x ADD CONSTRAINT bitems_qty_ck CHECK (a < 20); اعطاني نفس المشكله وهاي بتكون انو بكون بحوي بيانات اقل من 20 والله اعلم تقديم بلاغ
بتاريخ: 26 مارس 201214 سنة كاتب الموضوع comment_222290 تم حل المشكلة....وهي كالتالي ...يجب مسح الكونسترايت من جديد وعمله من جديد...وتجربته مرة واحدة فقط وسوف يشتغل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.