sql >> Databáze >  >> RDS >> Oracle

Jak používat typ BOOLEAN v příkazu SELECT

Určitě můžete získat booleovskou hodnotu z dotazu SELECT, jen nemůžete použít booleovský datový typ.

Boolean můžete reprezentovat s 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

Vrací, 1 (v Hibernate/Mybatis/atd je 1 pravdivá). Jinak můžete získat tisknutelné booleovské hodnoty z SELECT.

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

To vrátí řetězec 'true' .



  1. Oracle po uzavření sady výsledků neodstraní kurzory

  2. podporuje adaptér rails postgres ssl?

  3. psycopg2 prosakuje paměť po velkém dotazu

  4. SQL:Vyberte pouze sloupce s hodnotami NULL