Du kan helt sikkert få boolsk værdi fra en SELECT-forespørgsel, du kan bare ikke bruge en boolsk datatype.
Du kan repræsentere en boolesk 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
Returnerer 1 (i Hibernate/Mybatis/etc 1 er sandt). Ellers kan du få printbare booleske værdier fra en SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
Dette returnerer strengen 'true'
.