nixp.ru v3.0

11 октября 2024,
пятница,
14:17:13 MSK

anonymous написал 15 апреля 2006 года в 20:50 (740 просмотров) Ведет себя неопределенно; открыл 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
Экология и вегетарианство на благо всем живым существам Планеты.