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

Oracle में अशक्त बनाम खाली स्ट्रिंग

ऐसा इसलिए है क्योंकि Oracle आंतरिक रूप से खाली स्ट्रिंग को NULL मानों में बदल देता है। ओरेकल बस एक खाली स्ट्रिंग डालने नहीं देगा।

दूसरी ओर, SQL सर्वर आपको वह करने देगा जो आप प्राप्त करने का प्रयास कर रहे हैं।

यहां 2 समाधान हैं:

  1. एक अन्य कॉलम का उपयोग करें जो बताता है कि 'विवरण' फ़ील्ड मान्य है या नहीं
  2. 'विवरण' फ़ील्ड के लिए कुछ डमी मान का उपयोग करें जहाँ आप चाहते हैं कि यह खाली स्ट्रिंग को संग्रहीत करे। (यानी फ़ील्ड को 'स्टैकओवरफ़्लोरॉक' के रूप में सेट करें, यह मानते हुए कि आपका वास्तविक डेटा कभी भी इस तरह के विवरण मूल्य का सामना नहीं करेगा)

बेशक, दोनों ही बेवकूफी भरे काम हैं :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में दृश्य और भौतिकीकृत दृश्य में क्या अंतर है?

  2. वर्ग में प्रत्येक समूह की पहली पंक्ति का चयन करें

  3. Oracle संग्रहीत कार्यविधि से वेब सेवा एक्सेस करें

  4. मैं क्रिएट या रिप्लेस का उपयोग कैसे करूं?

  5. डेटाबेस बनाम टेबलस्पेस, क्या अंतर है?