Určitě můžete získat booleovskou hodnotu z dotazu SELECT, jen nemůžete použít booleovský datový typ.
Boolean můžete reprezentovat s 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
Vrací, 1 (v Hibernate/Mybatis/atd je 1 pravdivá). Jinak můžete získat tisknutelné booleovské hodnoty z SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
To vrátí řetězec 'true'
.