Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да тествам дали колона е равна на empty_clob() в Oracle?

Искате ли просто да проверите за CLOB, който няма никаква дължина? Въпреки че не е точно това, което питате, в общи линии е едно и също?

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

Ето пълния тест:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle изтрива дубликати въз основа на условие

  2. Получаване на секунди между две времеви марки на Oracle

  3. Изпращане на масив от стойности към процедурата на Oracle за използване в клаузата WHERE IN

  4. 12c Автоматично попълване на колона със стойност на последователността

  5. PLSQL Вмъкване в с подзаявка и клауза за връщане