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

अगर (शर्त, फिर, अन्य) Oracle में

शेष उत्तरों को यहाँ पूरक करने के लिए, जो मुख्य रूप से NULL मानों और COALESCE/NVL/NVL2 से संबंधित हैं:

SELECT *
FROM TheTable
WHERE field1 = CASE field2 WHEN 0 THEN 'abc' WHEN 1 THEN 'def' ELSE '' END

CASE कथन स्पष्ट रूप से उतने संक्षिप्त नहीं हैं, लेकिन वे लचीलेपन की दिशा में तैयार हैं। यह विशेष रूप से तब उपयोगी होता है जब आपकी शर्तें NULL-ness पर आधारित नहीं होती हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .Net - सब कुछ एक साथ स्मृति में खींचने के बजाय ऑन-डिमांड रिकॉर्डसेट बनाना

  2. मावेन के लिए क्लासपाथ निर्दिष्ट करें

  3. पीएल/एसक्यूएल रिकॉर्ड के साथ ओरेकल प्रक्रिया को कॉल करना स्प्रिंग जेडीबीसी से टाइप करें

  4. cx_Oracle.DatabaseError:ORA-12170:TNS:कनेक्ट टाइमआउट हुआ

  5. Oracle SQL तुलना दिनांक