Oracle
 sql >> Database >  >> RDS >> Oracle

dbms_lob.getlength() vs. length() per trovare la dimensione del blob in Oracle

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 .