Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak używać typu BOOLEAN w instrukcji SELECT

Zdecydowanie możesz uzyskać wartość logiczną z zapytania SELECT, po prostu nie możesz użyć typu danych logicznych.

Możesz reprezentować Boolean za pomocą 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

Zwraca, 1 (w Hibernate/Mybatis/etc 1 to prawda). W przeciwnym razie możesz uzyskać drukowane wartości logiczne z SELECT.

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

Zwraca ciąg '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. Zwróć wyniki zapytania sql jako JSON w oracle 12c

  2. Jak uzyskać dane wejściowe od użytkownika w czasie wykonywania?

  3. Wybierz z tabeli, jeśli rekord został znaleziony w innej tabeli

  4. Zrozumienie segmentów Lob (SYS_LOB) w Oracle?

  5. Jak skompilować wszystkie nieprawidłowe pakiety w schemacie?