بتاريخ: 21 يونيو 200817 سنة comment_131703 السلام عليكم ورحمة الله لقد قمت بإنشاء جدول كما يلي create table deg(name varchar2(50),deg number(2,2)); ثم حاولت إدخال بيانات على الجدول كما يلي insert into deg values('ali',79.5); فظهرت لي رسالة الخطأ التالية insert into deg values('ali',79.5) * ERROR at line 1: ORA-01438: value larger than specified precision allowed for this column فما هي المشكلة وكيف يمكنني حلهاجزاكم الله خيرا تم تعديل 21 يونيو 200817 سنة بواسطة Haganope_Haganope تقديم بلاغ
بتاريخ: 21 يونيو 200817 سنة كاتب الموضوع comment_131715 أين الإجابات و الردودأغيثوني يا أيها القوم الكرام تقديم بلاغ
بتاريخ: 21 يونيو 200817 سنة comment_131723 اخي العزيزانت وضعت حجم الرقم 2 واخذت منه خانتين للارقام بعد الفاصله وهذا لا يجوز, قم بتعديل نوع الرقم هكذا create table deg(name varchar2(50),deg number(5,2)); وهذا يسمح لك بادخال رقم مثل 79.63وشكرا تقديم بلاغ
بتاريخ: 21 يونيو 200817 سنة comment_131726 اخي العزيز هذه المشكلة ناتجة عن تجاوزك الحد المسموح به عند ادخال او تعديل قيمة لهذا العمودولحل هذه المشكلة عليك بإدخال قيمة لاتتجاوز الحد الذي قمت بتحديدةلهذا العمود عند انشاء الجدول او باستخدام الامر (ALTER TABLE ) لكي تستطيع زيادة الحد المسموح به لهذا العمود تقديم بلاغ
بتاريخ: 22 يونيو 200817 سنة comment_131768 السلام عليكم ورحمة الله وبركاتههل تعلم يا أخي العزيز إضافة لردود الإخوان عندما تنشئ جدول به عمود كهكذا number(2,2) فهذا يعني أنك تدخل فيه فقط .xx يعني فقط مثال0.550.12فقط من خانتين عشريتينوجزاك الله خيرا تقديم بلاغ
بتاريخ: 23 يونيو 200817 سنة كاتب الموضوع comment_131884 بارك الله فيكمونفع بكم و اعزكم وزادكم علماً تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.