Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не раьотает триггер в Oracle

3.9K
12 июля 2003 года
JavaMan
6 / / 11.06.2003
есть форум, нужно подсчитать
количество ответов на тему

что бы не делать лишних селектов
я создал столбец ANSWERS_AMOUNT и
триггер на inser и на delete
на insert работает
а на delete нет :(

тригер:
(на after delete)

Begin

if(:old.master_id is not null) then
update topic
set answers_amount = answers_amount - 1,
last_date = (select max(create_date)
from topic
where master_id = :old.master_id)

where id = :old.master_id;
end if;

End;

ошибка такая:
таблица TOPIC ТРИГГЕР/ФУНКЦИЯ МОЖЕТ ЭТОГО НЕ ЗАМЕТИТЬ

что за хрень?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог