При добавлении поля ORA-00001: unique constraint (.) violated

Тарас Жмаченко
Дата: 03.12.2009 16:06:08
Оракл 9.2.0.8.0
При добавлении нового поля в таблицу, например
ALTER TABLE CONTRACT ADD (
DFL_NUMBP NUMBER(4) DEFAULT 1,
);
Происходит ошибка
ORA-00001: unique constraint (.) violated


Ошибка написана БУКВАЛЬНО. Т.е. имя констреинта не указано.
Проблема ровно с одной таблицей, ровно у одного клиента, ровно на одной его, к сожалению, боевой базе.

Помогите поставить диагноз и, решить проблему.
andrey_anonymous
Дата: 03.12.2009 16:11:25
Снимите трассу - увидите рекурсивный SQL, который и генерит ошибку.
Легкий вариант - DDL-триггер повесили, более злой - проблема со словарем.
pravednik
Дата: 03.12.2009 16:11:51
триггер на ддл ?
DВА
Дата: 03.12.2009 16:16:42
триггер на апдейт?
уникальные индексы с включением поля DFL_NUMBP?
Тарас Жмаченко
Дата: 03.12.2009 16:33:46
andrey_anonymous
Снимите трассу - увидите рекурсивный SQL, который и генерит ошибку.
Легкий вариант - DDL-триггер повесили, более злой - проблема со словарем.

Отключение ддл триггеров не помогло. Да и там в ошибке обычно что-то про рекурсию пишет
Тарас Жмаченко
Дата: 03.12.2009 16:35:17
DВА
триггер на апдейт?
уникальные индексы с включением поля DFL_NUMBP?

Так поле-то ещё не добавилось. До индексов далековато
pravednik
Дата: 03.12.2009 16:37:05
Тарас Жмаченко,

трассировку сняли ?
Тарас Жмаченко
Дата: 03.12.2009 16:53:55
DВА
триггер на апдейт?

Триггера на апдейт говняненькие есть.
Исследуем. Звиняйте, шо не быстро. Проблема у клиента
Elic
Дата: 03.12.2009 16:59:54
DВА
триггер на апдейт?
уникальные индексы с включением поля DFL_NUMBP?
:
Тарас Жмаченко
ALTER
orawish
Дата: 03.12.2009 17:01:29
Тарас Жмаченко
andrey_anonymous
Снимите трассу - увидите рекурсивный SQL, который и генерит ошибку.
Легкий вариант - DDL-триггер повесили, более злой - проблема со словарем.

Отключение ддл триггеров не помогло. Да и там в ошибке обычно что-то про рекурсию пишет


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