BLOB Двоичный большой объект (Binary Large OBject) -Хранит данные в двоичном формата, используется для хранения изображений, аудио и видео, а также компилированного программного кода
CLOB Символьный большой объект (Character Large Object) -Хранит текстовые данные в формате БД
NCLOB Национальный символьный большой объект (National Character Set Large Object)-Хранит текстовые данные в национальной кодировке.
BFILE Внешний двоичный файл (External Binary File)-Файл хранящийся вне базы данных, как файл операционной системы, но доступный из таблиц БД. BFILEs имеет доступ только для чтения. Когда LOB удаляется, Oracle сервер не удаляет сам файл. BFILE поддерживает только случайное(не последовательное) чтение, не участвует в транзакции.
Имя сегментане обязательно, если не указать именует каждый сегмент.На каждый LOB Отдельный сегмент.
TABLESPACE- обычно создается отдельное табличное пространство для LOB (по соображениям производительности).
ENABLE|DISABLE STORAGE IN ROW– хранение в/вне строки. DISABLE – всегдавне строки.ENABLE – в строке если меньше 4К.
CHUNK–размер участка памяти LOB (желательно кратный размеру блока). Ввод и вывод осуществляется участками. Надо помнить, что 1 LOB занимает минимум 1 CHUNK.
PCTVERSION- % общего количества блоков, в которых могут содержаться старые данные. Данные LOB при изменении или удалении не сохраняются некоторое время пока не достигнут уровень PCTVERSION.
RETENTION– указывает сколько секунд хранить старые данные (для быстрого отката) FLASHBACK технология.
CACHE– блоки LOB считываются в буферный кэш при чтении и записи.
NOCACHE- блоки LOB не считываются в буферный кэш. По умолчанию NOCACHE.
CACHEREADSблоки LOB несчитываются в буферный кэш только для чтения.
LOGGING|NOLOGGING- будет или нет генерироваться информация требуемая для повторного выполнения.
CREATE DIRECTORY: создание директория, необходима привиления.
Локатор LOB:указатель на данные LOB.
Инициализация LOB:LOBможет быть NULL (содержит только пустой локатор) или локатор LOB указывающий на данные.
EMPTY_CLOB(), EMPTY_BLOB():функции для инициализации CLOB и BLOB пустыми локаторами. Применяется для INSERT и UPDATE