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

مشكلة في Insert


Haganope_Haganope

Recommended Posts

السلام عليكم ورحمة الله

لقد قمت بإنشاء جدول كما يلي

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



فما هي المشكلة وكيف يمكنني حلها

جزاكم الله خيرا

تم تعديل بواسطة Haganope_Haganope
رابط هذا التعليق
شارك

اخي العزيز
انت وضعت حجم الرقم 2 واخذت منه خانتين للارقام بعد الفاصله وهذا لا يجوز, قم بتعديل نوع الرقم هكذا

create table deg(name varchar2(50),deg number(5,2));


وهذا يسمح لك بادخال رقم مثل 79.63

وشكرا

رابط هذا التعليق
شارك

اخي العزيز هذه المشكلة ناتجة عن تجاوزك الحد المسموح به عند ادخال او تعديل قيمة لهذا العمودولحل هذه المشكلة عليك بإدخال قيمة لاتتجاوز الحد الذي قمت بتحديدةلهذا العمود عند انشاء الجدول او باستخدام الامر (ALTER TABLE ) لكي تستطيع زيادة الحد المسموح به لهذا العمود :lol:

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته
هل تعلم يا أخي العزيز إضافة لردود الإخوان عندما تنشئ جدول به عمود كهكذا

number(2,2)


فهذا يعني أنك تدخل فيه فقط

.xx


يعني فقط مثال
0.55
0.12
فقط من خانتين عشريتين
وجزاك الله خيرا

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية