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

Hvordan tester jeg, om en kolonne er lig med empty_clob() i Oracle?

Vil du bare se efter en CLOB, der ikke har nogen længde? Selvom det ikke præcist er det, du spørger om, er det dybest set det samme?

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

Her er den komplette test:

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. isset($_POST['submit']) virker ikke nu

  2. Forespørgsel på flere databaser på én gang

  3. Sådan konfigureres AppArmor til MySQL-baserede systemer (MySQL/MariaDB Replication + Galera)

  4. Liste over lagrede procedurer/funktioner Mysql-kommandolinje