Call now: 252-767-6166  
Oracle Training Oracle Support Development Oracle Apps

 E-mail Us
 Oracle Articles
New Oracle Articles

 Oracle Training
 Oracle Tips

 Oracle Forum
 Class Catalog

 Remote DBA
 Oracle Tuning
 Emergency 911
 RAC Support
 Apps Support
 Oracle Support

 SQL Tuning

 Oracle UNIX
 Oracle Linux
 Remote s
 Remote plans
 Application Server

 Oracle Forms
 Oracle Portal
 App Upgrades
 SQL Server
 Oracle Concepts
 Software Support

 Remote S


 Consulting Staff
 Consulting Prices
 Help Wanted!


 Oracle Posters
 Oracle Books

 Oracle Scripts

Don Burleson Blog 







dbms_lob.getlength gives incorrect length

Oracle Database Tips by Donald BurlesonNovember 11,  2015

Sanju notes this problem when getting bad results from calling dbms_lob.getlength by forgetting to put the parameter in single quotes.  He writes:

It seems to be due to the wrong way of issuing the DBMS_LOB.GETLENGTH procedure that fetched me the wrong information that I was using 18 bytes of CLOB while all the time the CLOB was 8250 bytes i.e. more than 8K.

   XML_OUT_BEFORE_XSL is not null;

18 ---> This gives the total number of characters

I was of the assumption that since it was a parameter passed to the procedure, it has to be in quotes. The actual way is to call dbms_lob_getlength is by using double quote marks:

   XML_OUT_BEFORE_XSL is not null;


I noticed this when I passed a wrong column name and saw that oracle didn't throw me an error. Also since the data was replicated in all the rows, it was showing AVG of DBMS_LOB.GETLENGTH also as 18 bytes, when I issued it wrongly.

Advanced Oracle Utilities: The Definitive Reference by Rampant TechPress is written by top Oracle database experts (Bert Scalzo,  Donald Burleson, and Steve Callan). 

Buy direct from the publisher and save 30%!



Oracle Training at Sea
oracle dba poster

Follow us on Twitter 
Oracle performance tuning software 
Oracle Linux poster


Burleson is the American Team

Note: This Oracle documentation was created as a support and Oracle training reference for use by our DBA performance tuning consulting professionals.  Feel free to ask questions on our Oracle forum.

Verify experience! Anyone considering using the services of an Oracle support expert should independently investigate their credentials and experience, and not rely on advertisements and self-proclaimed expertise. All legitimate Oracle experts publish their Oracle qualifications.

Errata?  Oracle technology is changing and we strive to update our BC Oracle support information.  If you find an error or have a suggestion for improving our content, we would appreciate your feedback.  Just  e-mail:  

and include the URL for the page.


Burleson Consulting

The Oracle of Database Support

Oracle Performance Tuning

Remote DBA Services


Copyright © 1996 -  2020

All rights reserved by Burleson

Oracle ® is the registered trademark of Oracle Corporation.