length
et dbms_lob.getlength
renvoie le nombre de caractères lorsqu'il est appliqué à un CLOB (Caractère LOB). Lorsqu'il est appliqué à un BLOB (LOB binaire), dbms_lob.getlength
renverra le nombre d'octets, qui peut différer du nombre de caractères dans un jeu de caractères multi-octets.
Comme la documentation ne précise pas ce qui se passe lorsque vous appliquez length
sur un BLOB, je déconseille de l'utiliser dans ce cas. Si vous voulez le nombre d'octets dans un BLOB, utilisez dbms_lob.getlength
.