Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ओरेकल में खाली स्ट्रिंग

यह Oracle में एक अजीब कालानुक्रम है (डिफ़ॉल्ट सेटिंग्स का उपयोग करके)। Oracle, वास्तव में, एक खाली स्ट्रिंग को NULL . के रूप में मानता है . इसमें तुलना शामिल है, इसलिए:

where mycolumn = ''

के समान है:

where mycolumn = NULL

और यह कभी भी सच नहीं होता है (NULL <> NULL )।

मेरी सलाह? NULL . का उपयोग करने की आदत डालें स्पष्ट रूप से और लेखन:

where mycolumn is null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल ईबीएस आर12 क्या है?

  2. tnsnames.ora फ़ाइल के बिना Oracle कनेक्शन स्ट्रिंग

  3. मेरा अमान्य वर्ण कहां है (ORA-00911)

  4. Oracle डाटाबेस 18c . में सीडीबी बेड़े का प्रबंधन

  5. Oracle में अपरकेस अक्षरों वाली पंक्तियों को खोजने के 4 तरीके