powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере отменить добавление строки?
5 сообщений из 5, страница 1 из 1
Как в триггере отменить добавление строки?
    #32162433
Diman!?!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будьте добры!!! Скажите как в триггере на insert отменить добавление строки или изменить передаваемые значения?
...
Рейтинг: 0 / 0
Как в триггере отменить добавление строки?
    #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
Как в триггере отменить добавление строки?
    #32162435
Diman!?!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так у же пробовал! Мне он почему-то оставил прежнее значение.
...
Рейтинг: 0 / 0
Как в триггере отменить добавление строки?
    #32162457
skyline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кинь текст(скрипт) триггера!
...
Рейтинг: 0 / 0
Как в триггере отменить добавление строки?
    #32162473
Diman!?!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что писать в Raise_application_error в качестве ошибки?

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


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