Привет, лор.
У меня загадка. Есть некая база на Oracle-10.2, а в ней табличка под названием UCHREJEDENIE (да-да, это то что ты подумал). Задача - удалить все записи в таблице с соблюдением констрейнов, ну короче так, чтобы не сломать приложение (название таблицы намекает на качество этого приложения). Делаю
delete from UCHREJEDENIE;
Девелопер радостно сообщает что N записей успешно удалено, делаю коммит а записи из таблицы не удаляются. Обновляю в девелопере таблицу - все записи на месте. Ручной селект выдает все записи.
Девелопер грит что к таблице привязан один триггер вот такой:
CREATE OR REPLACE TRIGGER "SVODY"."TBD_UCHREJEDENIE" before delete on UCHREJEDENIE for each row
Дак я его
alter trigger "SVODY"."TBD_UCHREJEDENIE" disable
девелопер сообщает, что триггер удачно отключет, но ситуация с таблицей не меняется.
Какие еще идеи в чем может быть проблема ?