Определено можете да получите булева стойност от заявка 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 (в Hibernate/Mybatis/etc 1 е вярно). В противен случай можете да получите печатаеми булеви стойности от SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
Това връща низа 'true'
.