length
und dbms_lob.getlength
gibt die Anzahl der Zeichen zurück, wenn sie auf ein CLOB angewendet werden (Charakter LOB). Bei Anwendung auf ein BLOB (Binäres LOB), dbms_lob.getlength
gibt die Anzahl der Bytes zurück, die sich von der Anzahl der Zeichen in einem Multi-Byte-Zeichensatz unterscheiden kann.
Da die Dokumentation nicht spezifiziert, was passiert, wenn Sie length
anwenden auf einem BLOB würde ich davon abraten, es in diesem Fall zu verwenden. Wenn Sie die Anzahl der Bytes in einem BLOB möchten, verwenden Sie dbms_lob.getlength
.