Oracle
 sql >> Base de données >  >> RDS >> Oracle

dbms_lob.getlength() vs. length() pour trouver la taille du blob dans oracle

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 .