Vous pouvez certainement obtenir une valeur booléenne à partir d'une requête SELECT, vous ne pouvez tout simplement pas utiliser un type de données booléen.
Vous pouvez représenter un booléen par 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
Renvoie, 1 (dans Hibernate/Mybatis/etc 1 est vrai). Sinon, vous pouvez obtenir des valeurs booléennes imprimables à partir d'un SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
Ceci renvoie la chaîne 'true'
.