создать триггер с оператором вставки в ... выберите ... - PullRequest
0 голосов
/ 21 августа 2011

Я пишу триггер после вставки, который вставляет данные в таблицу list_of_requests, беря данные из таблицы emp_sup.

create trigger trig_lor
after insert 
on employee_skillset
for each row begin
    insert into list_of_requests (APPROVER1,APPROVER2,LOGDATE) 
    select sup1,sup2,'#dateFormat(now(),"yyyy/mm/dd")#' from empsup
        where empno=NEW.employee_number
end

Это дает ошибку как: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trigger trig_lor after insert on employee_skillset for each row begin inse' at line 1

Как мне сделать эту работу?

1 Ответ

0 голосов
/ 21 августа 2011

Не проверено, но попробуйте.

delimiter //
drop trigger if exists trig_lor //
create trigger trig_lor
after insert 
on employee_skillset
for each row
begin
insert into list_of_requests (APPROVER1,APPROVER2,LOGDATE) 
select sup1,sup2,curdate() from empsup where empno=NEW.employee_number;
end; //
delimiter ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...