Оракул: длинный или CLOB? - PullRequest
       14

Оракул: длинный или CLOB?

9 голосов
/ 30 августа 2010

Из этих двух потоков

Долгое время архаично и устарело. Оракул говорит ,

Не создавать таблицы с длинными столбцами. Вместо этого используйте столбцы больших объектов (CLOB, NCLOB). Длинные столбцы поддерживаются только для обратной совместимости.

Oracle также рекомендует преобразовывать существующие столбцы LONG в столбцы LOB. Столбцы больших объектов имеют гораздо меньше ограничений, чем столбцы LONG. Кроме того, функциональность LOB улучшена в каждом выпуске, тогда как функциональность LONG была статической в ​​течение нескольких выпусков.

Но вы не можете прочитать CLOB из удаленной базы данных без обходных путей, упомянутых здесь .

Какой из них я предпочитаю хранить текст в моих таблицах? Или есть лучшее решение, чем эти два?

Ответы [ 2 ]

5 голосов
/ 30 августа 2010

Используйте CLOB.Одним из ограничений LONG является то, что LONG не могут быть правильно обработаны из SQL - PL / SQL.

Более подробное описание различий см. http://www.comp.dit.ie/btierney/oracle11gdoc/appdev.111/b28393/adlob_tables.htm#insertedID2

3 голосов
/ 30 августа 2010

Если Oracle заявляет, что функция устарела, она может быть недоступна в будущем выпуске.Поэтому, если ваше приложение не будет работать в текущей версии Oracle в течение неограниченного времени, не используйте устаревшие функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...