powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ПРОбЛЕМА С ТРИГГЕРОМ В ORACLE
2 сообщений из 2, страница 1 из 1
ПРОбЛЕМА С ТРИГГЕРОМ В ORACLE
    #32029482
Copycat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, что за лобуда. Этот же триггер на других табличках отлично идет, авот на этой выдает следующее:

SQL> CREATE TRIGGER KONTR_SUM_trg BEFORE INSERT OR UPDATE ON UCHEB.KONTR_SUM
2 BEGIN
3 IF :old.polzov IS NULL THEN
4 :new.polzov := USER;
5 :new.IZMEN := SYSDATE;
6
7 ELSE
8 :new.polzov := USER;
9 :new.IZMEN := SYSDATE;
10
11 END IF;
12 END;
13 /

CREATE TRIGGER KONTR_SUM_trg BEFORE INSERT OR UPDATE ON UCHEB.KONTR_SUM
*
ошибка в строке 1:
ORA-04082: ссылки на NEW или OLD недопустимы в триггерах уровня таблицы

Никаких ограничений на табличку нет. Странно как-то.
...
Рейтинг: 0 / 0
ПРОбЛЕМА С ТРИГГЕРОМ В ORACLE
    #32029486
nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ничего странного.
а где ему брать old и new?
добавь FOR EACH ROW и все будет ok.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ПРОбЛЕМА С ТРИГГЕРОМ В ORACLE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]