sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo pruebo si una columna es igual a empty_clob() en Oracle?

¿Solo desea buscar un CLOB que no tenga ninguna longitud? Si bien no es exactamente lo que estás preguntando, ¿es básicamente lo mismo?

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

Aquí está la prueba completa:

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