sql >> Database >  >> RDS >> Oracle

dbms_lob.getlength() vs. length() om de blob-grootte in oracle te vinden

length en dbms_lob.getlength retourneer het aantal tekens wanneer toegepast op een CLOB (Karakter LOB). Indien toegepast op een BLOB (Binaire LOB), dbms_lob.getlength retourneert het aantal bytes, dat kan verschillen van het aantal tekens in een multi-byte tekenset.

Omdat de documentatie niet specificeert wat er gebeurt als je length toepast op een BLOB, zou ik het in dat geval afraden om het te gebruiken. Als u het aantal bytes in een BLOB wilt, gebruikt u dbms_lob.getlength .




  1. Schakel waarschuwingen en fouten uit in PHP en MySQL

  2. Inzicht in SQL Server ALTER TABLE ADD COLUMN-instructie

  3. Kan Postgres niet starten

  4. Hoe de tekenset en sortering van een database in MySQL in te stellen?