The LOB (large object) datatypes BFILE, BLOB, CLOB, and NCLOB let you store
blocks of unstructured data (such as text, graphic images, video clips, and sound
waveforms) up to four gigabytes in size. And, they allow efficient, random,
piece-wise access to the data.You use the BFILE datatype to store large binary objects in operating system files
outside the database. Every BFILE variable stores a file locator, which points to a
large binary file on the server. The locator includes a directory alias, which specifies
a full path name (logical path names are not supported).You use the BLOB datatype to store large binary objects in the database, in-line or
out-of-line. Every BLOB variable stores a locator, which points to a large binary
object. The size of a BLOB cannot exceed four gigabytes.BLOBs participate fully in transactions, are recoverable, and can be replicated.
Changes made by package DBMS_LOB can be committed or rolled back. BLOB
locators can span transactions (for reads only), but they cannot span sessions.You use the CLOB datatype to store large blocks of character data in the database,
in-line or out-of-line. Both fixed-width and variable-width character sets are
supported. Every CLOB variable stores a locator, which points to a large block of
character data. The size of a CLOB cannot exceed four gigabytes.