2015-03-28 7 views
0

У меня есть две таблицы employee и emp_pf. Я хочу создать триггер для ввода сотрудника PF в соответствии с 10% зарплаты сотрудников, а также INSERT emp_id в таблице emp_pf. Но вот проблема в том, что я не могу записать динамический код в триггере для ввода emp_id и pf.Как создать триггер в phpmyadmin

TRIGGER

CREATE TRIGGER `pf_count` AFTER INSERT ON `employee` 
    FOR EACH ROW INSERT INTO emp_pf (emp_id,pf) values(1,100) 

Мой вопрос заключается в том, как написать код триггера динамически вставить emp_id и расчета 10% от зарплаты за pf.

SQL Fiddle

ответ

0

Я нашел решение, чтобы вставить запись в таблицу emp_pf, когда новая запись, вставляемая в employee таблицы, используя ключевое слово NEW.

TRIGGER Запрос

CREATE TRIGGER `pf_count` AFTER INSERT ON `employee` 
FOR EACH ROW INSERT INTO emp_pf (emp_id,pf) values(NEW.id,NEW.salary*0.10); 

В триггере это рассчитывать на 10% от заработной платы для PF и вставить запись в таблицу emp_pf.

SQL Fiddle

Смежные вопросы