sql >> Databasteknik >  >> RDS >> Oracle

Hur man använder BOOLEAN-typ i SELECT-satsen

Du kan definitivt få booleskt värde från en SELECT-fråga, du kan helt enkelt inte använda en boolesk datatyp.

Du kan representera en boolean med 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

Returnerar 1 (i Hibernate/Mybatis/etc 1 är sant). Annars kan du få utskrivbara booleska värden från en SELECT.

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

Detta returnerar strängen 'true' .



  1. Hur man konverterar MySQL-tid

  2. Oracle ODP.NET version agnostiskt alternativ

  3. SQL SERVER – SQL_NO_CACHE och ALTERNATIV (OMKOMPILERA)

  4. Oracle prestanda &trimning Quiz