2011-08-21 5 views
0

emp_sup 테이블에서 데이터를 가져 오는 list_of_requests 테이블에 데이터를 삽입하는 삽입 트리거를 작성하고 있습니다. 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'insert into .. select ...'문으로 트리거를 생성하십시오.

가 어떻게이 일을 어떻게해야합니까 :로

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 

이주고 오류?

+1

갖고 계신 MySQL 버전은 무엇입니까? – Mchl

답변

0

테스트를 거치지는 않았지만 시도해보십시오.

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 ; 
+0

죄송합니다 : (작동하지 않습니다.) 동일한 구문 오류가 발생했습니다. – sanjeev

+0

@sanjeev - 저에게 맞습니다. – Leigh

+0

@leigh 나는이 명령을 사용하여 'cfquery'에서 실행한다고 말하고 싶습니다. – Antony