Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment tester si une colonne est égale à empty_clob() dans Oracle ?

Souhaitez-vous simplement rechercher un CLOB qui n'a pas de longueur ? Bien que ce ne soit pas exactement ce que vous demandez, c'est fondamentalement la même chose ?

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

Voici le test complet :

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