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

Bagaimana cara menguji apakah kolom sama dengan empty_clob() di Oracle?

Apakah Anda hanya ingin memeriksa CLOB yang tidak memiliki panjang? Meskipun tidak persis seperti yang Anda tanyakan, pada dasarnya adalah hal yang sama?

select *
  from bar
 where dbms_lob.getlength(foo) = 0;

Berikut tes lengkapnya:

SQL> create table bar (foo clob);

Table created.

SQL> insert into bar values (empty_clob());

1 row created.

SQL> select *
  2    from bar
  3  where dbms_lob.getlength(foo) = 0;

FOO
--------------------------------------------------------------------------------


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL 9.5 - decode / pilih case untuk menyelesaikan kesalahan dengan utf8 tidak berfungsi

  2. Tabel partisi ganti nama secara otomatis di ORACLE

  3. Bagaimana cara membuat kolom kosong/kosong dengan kueri SELECT di Oracle?

  4. Boolean di OracleDbType

  5. Buat pemicu untuk id penyisipan otomatis dan datetime unix default