заполненное. Щас выяснили что места не хватает. Задача сделать его varchar2(32000). Если я накачу изменения размерности поля, проблем не будет?
https://docs.oracle.com/database/121/REFRN/GUID-D424D23B-0933-425F-BC69-9C0E6724693C.htm#REFRN10321
спасибо
Смотря как обьявляли пересенные в связанных обьектах.)
не, это не связанное поле, просто в нем дофига текста
лучше ограничиться 4000. Если надо больше, то можно нарваться на какие-то баги MAX_STRING_SIZE=extended. Возможно, что проще будет заменить varchar2 на clob или бить на несколько полей
не, задачу поставили увеличить до 32тыс
По идее alter table мгновенно выполнится, это же ведь обновление метаданных таблицы. Но если у тебя будут update записей с обновлением значения этого столбца на более длинное, то хз, что Оракл сделает. Одну часть строки сохранит в одном блоке, а другую часть переместит в другой? Или переместит всю строку? Может быть чревато перформансом при последующих селектах. А для новых записей наверное всё будет ок. Ну а clob использовать это такое, сразу куча гемора появляется.
спасибо, да поэтму от clob отказались
Max_string_size = extended на самом деле тоже clob внутри скрытый при размере больше _scalar_type_lob_storage_threshold: http://orasql.org/2013/07/13/oracle-12c-extended-varchars/
Обсуждают сегодня