DATA_DEFFAULT в USER_TAB_COLUMNS

ddddddd
Дата: 03.12.2009 18:28:32
Здрасте всем!
Как из поля таблицы удалить значение по умолчанию, чтоб потом при селекте из USER_TAB_COLUMNS
не возращалась data_default = NULL?
pravednik
Дата: 03.12.2009 18:32:31
никак
Elic
Дата: 03.12.2009 18:32:48
Никак.
Elic
Дата: 03.12.2009 18:35:43
orawish
Дата: 03.12.2009 18:38:12
ddddddd,

это старая такая хома от оракла. никак (вроде бы и до сих пор).
ну, то есть конечно можно создать другое поле, без дефолта,
скопировать туда данные, первое удалить, второе переименовать.
но тут надо смотреть на индексы, констрейнты, .. , (не к ночи будь сказано
- можно об позиционный эскуэль (в приложениях) всю морду поцарапать.

короче - не в коня..
pravednik
Дата: 03.12.2009 18:38:52
ну и чуток "поближе"
Oracle® Database SQL Reference -> ALTER TABLE

Note:
If a column has a default value, then you can use the DEFAULT clause to change the default to NULL, but you cannot remove the default value completely. That is, if a column has ever had a default value assigned to it, then the DATA_DEFAULT column of the USER_TAB_COLUMNS data dictionary view will always display either a default value or NULL