Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да използвате тип BOOLEAN в израза SELECT

Определено можете да получите булева стойност от заявка 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 е вярно). В противен случай можете да получите печатаеми булеви стойности от SELECT.

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

Това връща низа 'true' .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL за промяна на типа на колоната от число на varchar2, докато съдържа данни

  2. Невалидно име на общ потребител или роля

  3. Как да стартирате съхранена процедура в oracle sql developer?

  4. V$SQL_SHARED_CURSOR TOP_LEVEL_RPI_CURSOR

  5. изберете ТОП N реда от таблица