Difference between CLOB and BLOB from DB2 and Oracle Perspective?
BLOB is for binary data (videos, images, documents, other)
CLOB is for large text data (text)
Maximum size on MySQL 2GB
Maximum size on Oracle 128TB
BLOB
primarily intended to hold non-traditional data, such as images,videos,voice or mixed media. CLOB
intended to retain character-based data.
They can be considered as equivalent. The limits in size are the same:
- Maximum length of CLOB (in bytes or OCTETS)) 2 147 483 647
- Maximum length of BLOB (in bytes) 2 147 483 647
There is also the DBCLOBs, for double byte characters.
References:
- LOB definition in DB2: http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0008473.html
- SQL and XML limits: http://pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0001029.html