आप निश्चित रूप से एक 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'
।