Tenho sido fascinado por esses dois tipos de dados. De acordo com o Oracle Docs , eles são apresentados da seguinte forma:
BLOB: string de objeto binário grande de comprimento variável que pode ter até 2 GB (2.147.483.647) de comprimento. Destina-se principalmente a conter dados não tradicionais, como voz ou mídia mista. As cadeias BLOB não estão associadas a um conjunto de caracteres, como acontece com as cadeias FOR BIT DATA.
CLOB: string de objeto grande de caracteres de comprimento variável que pode ter até 2 GB (2.147.483.647) de comprimento. Um CLOB pode armazenar cadeias de caracteres de um byte ou dados multibyte baseados em caracteres. Um CLOB é considerado uma cadeia de caracteres.
O que eu não sei é se há alguma diferença entre os dois da perspectiva do DB2 e do Oracle? Quer dizer, quais são as diferenças entre DB2 CLOB e Oracle CLOB, também entre DB2 BLOB e Oracle BLOB? Qual é o tamanho máximo de DB2 e Oracle? São apenas 2 GB?
BLOB é para dados binários ( vídeos, imagens, documentos, outros )
CLOB é para dados de texto grandes ( texto )
Tamanho máximo no MySQL 2 GB
Tamanho máximo no Oracle 128TB
fonte
BLOB
destina-se principalmente a conter dados não tradicionais, como imagens, vídeos, voz ou mídia mista.CLOB
destina-se a reter dados baseados em caracteres.fonte