Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara menggunakan tipe BOOLEAN dalam pernyataan SELECT

Anda pasti bisa mendapatkan nilai Boolean dari kueri SELECT, Anda hanya tidak bisa menggunakan tipe data Boolean.

Anda dapat merepresentasikan Boolean dengan 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

Pengembalian, 1 (dalam Hibernate/Mybatis/etc 1 benar). Jika tidak, Anda bisa mendapatkan nilai Boolean yang dapat dicetak dari SELECT.

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

Ini mengembalikan string '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. OracleParameter dan Klausa IN

  2. Bagaimana Cara Menghasilkan Paket Tabel API di Oracle SQL Developer?

  3. Apakah ada ekspresi CASE seperti itu di JPQL?

  4. Operator pivot Oracle

  5. Cara Mengatasi ORA-29280:jalur direktori tidak valid