sql >> Base de Datos >  >> RDS >> Oracle

dbms_lob.getlength() frente a length() para encontrar el tamaño de blob en Oracle

length y dbms_lob.getlength devuelve el número de caracteres cuando se aplica a un CLOB (Carácter LOB). Cuando se aplica a un BLOB (LOB binario), dbms_lob.getlength devolverá el número de bytes, que puede diferir del número de caracteres en un conjunto de caracteres de varios bytes.

Como la documentación no especifica qué sucede cuando aplica length en un BLOB, recomendaría no usarlo en ese caso. Si desea la cantidad de bytes en un BLOB, use dbms_lob.getlength .