СУБД лоб.метода getlength может служить метод() и длина (), чтобы найти размер Blob в Oracle



Я получаю те же результаты из



select length(column_name) from table


как



select dbms_lob.getlength(column_name) from table



тем не менее, ответы на
этот вопрос кажется, предпочитают использовать dbms_lob.getlength().



есть ли какая-либо польза от использования dbms_lob.getlength()?



если это изменит ответ, я знаю, что все капли есть .bmp изображения (никогда не работал с blobs раньше).

664   1  

1 ответ:

length и dbms_lob.getlength возвращает количество символов при применении к CLOB (символ LOB). При применении к BLOB (двоичный LOB),dbms_lob.getlength возвращает количество байтов, которое может отличаться от количества символов в многобайтовой кодировки.

поскольку в документации не указано, что происходит при подаче заявки length на BLOB, я бы посоветовал не использовать его в этом случае. Если вы хотите количество байт в большом двоичном объекте, используйте dbms_lob.getlength.

Comments

    Ничего не найдено.