length
och dbms_lob.getlength
returnera antalet tecken när det används på en CLOB (Tecken LOB). När den appliceras på en BLOB (Binär LOB), dbms_lob.getlength
returnerar antalet byte, vilket kan skilja sig från antalet tecken i en multi-byte teckenuppsättning.
Eftersom dokumentationen inte anger vad som händer när du använder length
på en BLOB, jag skulle avråda från att använda den i så fall. Om du vill ha antalet byte i en BLOB, använd dbms_lob.getlength
.