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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

التعامل مع القيمة Null


لا توجد ردود على هذا الموضوع

#1 محمد العماني

محمد العماني

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 184 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 11 March 2007 - 08:55 PM

القيمة NULL تعني عدم وجود أي قيمه في الحقل لعدم قيام المستخدم بإدخالها وليست صفراً وليست مسافة لأنها قيمة مدخلة.

أن وجود NULL في الحقول قد يؤدي إلى مشاكل أو على الأقل عند العرض يعطي شكل غير مرغوب لذلك يفضل التعامل معها أما الآن سوف نطبق المثال التالي:

select * from emp;

سوف تلاحظ أن الحقل COMM لا يعرض قيم في جميع السطور بل توجد بعض السطور لهذا الحقل ليس بها قيمة فقط مكان خالي NULL لذلك يفضل استبدالها بقيمة معبرة ويتم ذلك كما بالمثال التالي:

select empno, ename, nvl(comm,0) from emp;

في هذا المثال سوف نلاحظ استبدال المسافات (NULL) بالقيمة 0 وهذا أفضل ويرجع ذلك لأستخدم الدالة
NUL( ) التي تأخذ معاملين,
الأول: اسم الحقل الذي قد يحتوي على NULL
الثاني: القيمة المطلوب وضعها عند وجود NULL
ومعناها استبدال القيمة NULL بالقيمة ( )


هذا والسلام ختام.
اللهم اشرح لي صدري ويسر لي امري