sql >> Databasteknik >  >> RDS >> Oracle

Hur testar jag om en kolumn är lika med empty_clob() i Oracle?

Vill du bara kolla efter en CLOB som inte har någon längd? Även om det inte är exakt vad du frågar om, är det i princip samma sak?

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

Här är hela testet:

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. Hur filtrerar man en PostgreSQL-arraykolumn med JPA Criteria API?

  2. hur man hämtar, tar bort, commit från markören

  3. Kontrollerar värde i en array i en SQL-fråga med WHERE-sats

  4. Hur använder jag en LIKE-klausul i ett SUB-utlåtande?