Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 LOB-ы  [new]
BigSam
Member

Откуда:
Сообщений: 137
Добрый день, начал изучать ЛОБЫ вопрос:
Обязательно ли инициализировать лоб локаторы, например перед вставкой в таблицу данных,
в доке и в гугле пишется что обязательно, но проверил, вставка выполняется и без инициализации.

Наткнулся на один форум, было напсано:
------------
Для инициализации LOB локаторов используются следующие функции:

* EMPTY_CLOB() – функция возвращает LOB локатор для CLOB колонки
* EMPTY_BLOB() – функция возвращает LOB локатор для BLOB колонки

CLOB и BLOB колонки, так же могут быть инициализированы с помощью символьной или raw строки, если длина не превыщает 4000 байт.

-------------

Но на некоторых форумах пишут, что без инициализации вставлять данные нежелательно, что скажете, спасибо!
3 май 11, 23:17    [10601017]     Ответить | Цитировать Сообщить модератору
 Re: LOB-ы  [new]
_Nikotin
Member

Откуда: СПб
Сообщений: 2965
Инициализировать нужно если потом хотите дописать данные к лобу при помощи LOB API.
3 май 11, 23:30    [10601038]     Ответить | Цитировать Сообщить модератору
 Re: LOB-ы  [new]
_Nikotin
Member

Откуда: СПб
Сообщений: 2965
BigSam,

А вообще что вы имеете в виду под "инициализировать лоб локаторы", и что Вы проверили ?
Вот это уже иммет смысл
CLOB и BLOB колонки, так же могут быть инициализированы с помощью символьной или raw строки, если длина не превыщает 4000 байт.
Здесь речь об инициализации persistent LOB, но это не совсем верно, так как можно биндить напрямую RAW и VARCHAR2 до 32к.
3 май 11, 23:53    [10601104]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить