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

किस स्थिति में केस स्टेटमेंट का उपयोग कैसे करें?

CASE . का विधेय अभिव्यक्ति (यानी THEN . के बाद क्या आता है ) तर्क के बजाय एक मूल्य होना चाहिए। आप अपने WHERE . को फिर से लिख सकते हैं खंड इस प्रकार है:

WHERE
    p.resource_qry_seq = b.resource_qry_seq AND
    p.resource_id = b.resource_id AND
    ((b.flexible_time IS NULL AND
        (b.activity_start >= p.activity_start AND b.activity_end < p.activity_end) OR
        (b.activity_start > p.activity_start  AND b.activity_end <= p.activity_end)) OR
    (b.flexible_time IS NOT NULL AND b.activity_start > p.late_start))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'के कारण:java.sql.SQLException:स्ट्रीम पहले ही बंद कर दिया गया है' से बचने के लिए कस्टम प्रकार हाइबरनेट करें

  2. ROWNUM=1 किन परिस्थितियों में किसी मौजूदा syle क्वेरी में प्रदर्शन में उल्लेखनीय वृद्धि करता है

  3. समूह एसक्यूएल (ओरेकल) द्वारा कुल चल रहा है

  4. मेरी OOW15 यात्रा पूरी हो गई है

  5. बहुत लंबा SQL कनेक्शन खुलने का समय