Je kunt zeker een Booleaanse waarde krijgen van een SELECT-query, je kunt gewoon geen Booleaans gegevenstype gebruiken.
Je kunt een Boolean weergeven met 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
Retourneert, 1 (in Hibernate/Mybatis/etc 1 is waar). Anders kunt u afdrukbare Booleaanse waarden krijgen van een SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
Dit retourneert de tekenreeks 'true'
.