Oracle
 sql >> Database >  >> RDS >> Oracle

Come posso verificare se una colonna è uguale a empty_clob() in Oracle?

Vuoi solo controllare un CLOB che non ha lunghezza? Anche se non è esattamente quello che stai chiedendo, è fondamentalmente la stessa cosa?

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

Ecco il test completo:

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
--------------------------------------------------------------------------------