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がtrueです)。それ以外の場合は、SELECTから印刷可能なブール値を取得できます。
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
FROM DUAL
これにより、文字列'true'
が返されます。 。