Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como usar o tipo BOOLEAN na instrução SELECT


Você pode definitivamente obter um valor booleano de uma consulta SELECT, mas não pode usar um tipo de dados booleano.

Você pode representar um booleano com 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

Retorna, 1 (no Hibernate/Mybatis/etc 1 é verdadeiro). Caso contrário, você pode obter valores booleanos imprimíveis de um SELECT.
SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
 FROM DUAL

Isso retorna a string 'true' .