Bonjour,

Question de débutant concernant les BLOB.
Peut on utiliser tout simplement la fonction IS NULL en SQL pour savoir si un BLOB est vide ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
SQL> select count(*) from matable;
 
  COUNT(*)
----------
       187
 
SQL> select count(*) from matable where BLOB$CHAMP is null;
 
  COUNT(*)
----------
       187
En fait elle me ramène à chaque fois que tous mes BLOB sont vides. Et ceci sur plusieurs tables.
Cela me parait difficile à croire (mais je ne maîtrise pas la structure, j'explore un progiciel).

Donc avant de me lancer dans l'apprentissage du DBMS_LOB pour utiliser GETLENGTH par exemple, j'aurais voulu savoir si on pouvait faire lui faire confiance.

Merci d'avance de vos réponses.