sql >> Databáze >  >> RDS >> Oracle

dbms_lob.getlength() vs. length() k nalezení velikosti blob v oracle

length a dbms_lob.getlength vrátí počet znaků při použití na CLOB (Postava LOB). Při použití na BLOB (Binární LOB), dbms_lob.getlength vrátí počet bajtů, který se může lišit od počtu znaků ve vícebajtové znakové sadě.

Protože dokumentace nespecifikuje, co se stane, když použijete length na BLOB bych ho v takovém případě nedoporučoval používat. Pokud chcete počet bajtů v objektu BLOB, použijte dbms_lob.getlength .




  1. Statické funkce a pod

  2. Jak vypočítat rozdíl mezi dvěma daty v MySQL

  3. Jak vrátit seznam podporovaných jazyků v Oracle

  4. Vrácená hodnota ze skriptu SQL do skriptu Shell