length
e dbms_lob.getlength
restituisce il numero di caratteri quando applicato a un CLOB (Personaggio LOB). Quando applicato a un BLOB (LOB binario), dbms_lob.getlength
restituirà il numero di byte, che potrebbe differire dal numero di caratteri in un set di caratteri multibyte.
Poiché la documentazione non specifica cosa succede quando applichi length
su un BLOB, consiglierei di non usarlo in quel caso. Se vuoi il numero di byte in un BLOB, usa dbms_lob.getlength
.