the tamaño longitud leer know how example column campo bytes sql oracle blob

sql - tamaño - size blob oracle



dbms_lob.getlength() vs. length() para encontrar el tamaño de blob en el oráculo (1)

Estoy obteniendo los mismos resultados de

select length(column_name) from table

como

select dbms_lob.getlength(column_name) from table

Sin embargo, las respuestas a esta pregunta parecen favorecer el uso de dbms_lob.getlength() .

¿Hay algún beneficio al usar dbms_lob.getlength() ?

Si cambia la respuesta, sé que todos los blobs son imágenes .bmp (nunca antes había trabajado con blobs).


length y dbms_lob.getlength devuelven el número de caracteres cuando se aplica a un CLOB (Character 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 múltiples bytes.

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