nixp.ru v3.0

16 апреля 2024,
вторник,
10:17:05 MSK

anonymous написал 15 апреля 2006 года в 20:50 (698 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Как с помощью триггеров отменить операцию?

Допустим мы что-то вставляем в таблицу, в триггере проверяем данный на правильность и если они не катят, то не добавлять их..

ПРИМЕР:

Код:

CREATE TRIGGER Trg BEFORE INSERT OR UPDATE ON

DECLARE

V NUMBER;

V_COUNT CONSTANT NUMBER := 1;

BEGIN

IF INSERTING THEN

SELECT Count(*) INTO V FROM TABLE WHERE table.att1=:new.att1 and …..//<-Здесь идет проверка.ДАЛЕЕ ЕСЛИ V<>1 то не добавлять.КАК ЭТО СДЕЛАТЬ???????

END IF

ПОМОГИТЕ РАЗОБРАТЬСЯ С ЭТИМИ ТРИГГЕРАМИ)))))

Последние комментарии

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.