Почему длинная проблема с Oracle?

Почему длинная проблема с Oracle?

Будет лучше, если кто-нибудь скажет мне, какие проблемы с использованием длинного типа данных в оракуле? что-то связанное с хранением?

Меня спросили об этом в интервью.


person Egalitarian    schedule 02.08.2010    source источник


Ответы (2)


LONG является архаичным и устаревшим, и был заменен CLOB. У LONG есть много ограничений, и ими трудно манипулировать в SQL. Поэтому, хотя вам, возможно, придется иметь дело с ними в старых базах данных, было бы неразумно использовать столбец LONG в новой таблице.

person Tony Andrews    schedule 02.08.2010
comment
Так должен ли я изменить свою таблицу, если я использую длинный ???? так как это будет постепенно прекращено, наконец - person Egalitarian; 02.08.2010
comment
Вероятно, он никогда не исчезнет полностью, так как слишком много старых баз данных сломается. Если таблица используется в течение длительного времени и есть код, написанный для работы с ДЛИННЫМ столбцом, то, вероятно, лучше оставить ее в покое. - person Tony Andrews; 02.08.2010
comment
Итак, как бороться с long в базах данных, в которых я не могу изменить тип атрибута на CLOB. кто-то предложил писать куски данных, но как это сделать?? любая идея .. или вы можете дать мне ссылку ?? который также дает мне код - person Egalitarian; 03.08.2010

К сожалению, LONG все еще иногда необходимы. Например, вы можете прочитать LONG из удаленной базы данных, но вы не можете прочитать CLOB из удаленной базы данных до версии 12.2. (Хотя вы всегда можете записать CLOB в удаленную базу данных.) Я предполагаю, что именно поэтому они все еще используются повсюду в словаре данных.

Помимо этой проблемы, вы, вероятно, всегда должны использовать CLOB.

person Jon Heller    schedule 03.08.2010
comment
Итак, как бороться с long в базах данных, в которых я не могу изменить тип атрибута на CLOB. кто-то предложил писать куски данных, но как это сделать?? любая идея .. или вы можете дать мне ссылку ?? который также дает мне код - person Egalitarian; 03.08.2010