Du kan definitivt få booleskt värde från en SELECT-fråga, du kan helt enkelt inte använda en boolesk datatyp.
Du kan representera en boolean med 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
Returnerar 1 (i Hibernate/Mybatis/etc 1 är sant). Annars kan du få utskrivbara booleska värden från en SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
Detta returnerar strängen 'true'
.