Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере отменить добавление строки? / 5 сообщений из 5, страница 1 из 1
18.05.2003, 10:49
    #32162433
Diman!?!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере отменить добавление строки?
Будьте добры!!! Скажите как в триггере на insert отменить добавление строки или изменить передаваемые значения?
...
Рейтинг: 0 / 0
18.05.2003, 11:01
    #32162434
skyline
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере отменить добавление строки?
в тригере при создании надо добавить for each row
create or replase trigger <имя триггера>
before insert on <схемя.имя таблицы>
for each row
DECLARE
<обявления пременных>
BEGIN
IF <условия> THEN
:new.<имя поля таблицы в которую вставляешь запись> := новое значение
END IF;
END;

:new, :old - соответственно новое и старое значения поля (:new вставляемое значение)

А есле вобще недобовлять строку например raise_application_error(<код>,<ошибка>);
...
Рейтинг: 0 / 0
18.05.2003, 11:11
    #32162435
Diman!?!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере отменить добавление строки?
Так у же пробовал! Мне он почему-то оставил прежнее значение.
...
Рейтинг: 0 / 0
18.05.2003, 13:26
    #32162457
skyline
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере отменить добавление строки?
Кинь текст(скрипт) триггера!
...
Рейтинг: 0 / 0
18.05.2003, 14:58
    #32162473
Diman!?!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере отменить добавление строки?
А что писать в Raise_application_error в качестве ошибки?

А того триггера уже нет. Если возникнет эта проблнма, то напишу.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере отменить добавление строки? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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