Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verwendung des BOOLEAN-Typs in der SELECT-Anweisung

Sie können definitiv einen booleschen Wert aus einer SELECT-Abfrage erhalten, Sie können nur keinen booleschen Datentyp verwenden.

Sie können einen booleschen Wert mit 1/0 darstellen.

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

Gibt 1 zurück (in Hibernate/Mybatis/etc ist 1 wahr). Andernfalls können Sie druckbare boolesche Werte von einem SELECT erhalten.

SELECT CASE WHEN (10 > 0) THEN 'true' ELSE 'false' END AS MY_BOOLEAN_COLUMN
 FROM DUAL

Dies gibt den String 'true' zurück .