если условие в триггере - PullRequest
1 голос
/ 11 января 2010

у меня есть имя буксирного стола t1, t2. Основываясь на значении вставки в t1, я хочу вставить в t2. Я использую следующий триггер.

create trigger testt after insert on t1
BEGIN
for each row
if NEW.uid='Mill' then insert into t2 (uid2) values (NEW.uid)
end if
 if NEW.uid='Farm' then insert into t2 (uid2) values (NEW.r)
end if
END

Пожалуйста, помогите мне решить эту проблему. Заранее спасибо

Ответы [ 2 ]

1 голос
/ 11 января 2010

Похоже, что у вас просто несколько ключевых слов не в порядке:

CREATE TRIGGER ...
FOR EACH ROW 
BEGIN
    ...
END
0 голосов
/ 12 июля 2013
create trigger testt after insert on t1
BEGIN
for each row BEGIN
if NEW.uid='Mill' then insert into t2 (uid2) values (NEW.uid)
end if
 if NEW.uid='Farm' then insert into t2 (uid2) values (NEW.r)
end if
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...