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

चयन कथन में बूलियन प्रकार का उपयोग कैसे करें

आप निश्चित रूप से एक SELECT क्वेरी से बूलियन मान प्राप्त कर सकते हैं, आप बस एक बूलियन डेटा-प्रकार का उपयोग नहीं कर सकते।

आप 1/0 के साथ एक बूलियन का प्रतिनिधित्व कर सकते हैं।

CASE WHEN (10 > 0) THEN 1  ELSE 0 END (It can be used in SELECT QUERY)

SELECT CASE WHEN (10 > 0) THEN 1  ELSE 0 END AS MY_BOOLEAN_COLUMN
  FROM DUAL

रिटर्न, 1 (हाइबरनेट/मायबैटिस/आदि में 1 सत्य है)। अन्यथा, आप एक सेलेक्ट से प्रिंट करने योग्य बूलियन मान प्राप्त कर सकते हैं।

SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
 FROM DUAL

यह स्ट्रिंग देता है 'true'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर से SqlDataReader में डेटा कैसे लाया जाता है?

  2. Oracle डेटाबेस में श्रोता को कॉन्फ़िगर करना (12c, 18c और 19c संस्करण)

  3. एक .Net एप्लिकेशन कैसे लिखें जो SqlServer और Oracle दोनों के साथ काम करता है (अब जबकि System.Data.OracleClient पदावनत है)

  4. पीएल/एसक्यूएल में अपवाद कैसे बढ़ाएं?

  5. मैं BLOB को छोड़कर सभी क्षेत्रों में एक चयन DISTINCT कैसे कर सकता हूं?