sql >> Database teknologi >  >> RDS >> Oracle

dbms_lob.getlength() vs. length() for at finde klatstørrelse i oracle

length og dbms_lob.getlength returner antallet af tegn, når det anvendes på en CLOB (Karakter LOB). Når den anvendes på en BLOB (Binær LOB), dbms_lob.getlength returnerer antallet af bytes, som kan afvige fra antallet af tegn i et multi-byte tegnsæt.

Da dokumentationen ikke specificerer, hvad der sker, når du anvender length på en BLOB vil jeg fraråde at bruge den i så fald. Hvis du vil have antallet af bytes i en BLOB, skal du bruge dbms_lob.getlength .




  1. Hvordan får du den størst mulige dato i Oracle?

  2. Oracle (ORA-02270):ingen matchende unikke eller primær nøgle for denne kolonnelistefejl

  3. Brug af pt-pg-summary Percona Toolkit til PostgreSQL

  4. Matching af udbud og efterspørgsel — løsninger, del 1