Ajudem-me a criar um Trigger

1. Ajudem-me a criar um Trigger

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 18/05/2012 - 04:35h

gente uso o mysql de banco de dados, nele tenho uma tabela funcionario, que tem um campo salario_func.
Quero criar uma trigger pra não permitir que o salario do funcionario seja alterado, eu criei essa trigger no Oracle, mais agora quero criar no mysql, não estou conseguindo acerta na sintax, fiz assim no Mysql:



delimiter //

Create trigger trg_salario_func
Before update of salario_func ON funcionario
For each row
Begin
IF NEW.salario_func < OLD.salario_func THEN
SELECT 'Não é permitido baixar o salario do funcionário' AS Msg;

End IF;
End//

delimiter;


Mais não da como que eu coloco o salario_func(na linha BEFORE UPDATE OF salario_func ON funcionario) no mysql, no oracle aceita, sintax diferente.


Alguem sabe fazer esa trigger no MYSQL?

agradeço gente :P




  


2. Re: Ajudem-me a criar um Trigger

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 18/05/2012 - 11:17h

Veja o seguinte material: http://www.mysqltutorial.org/create-the-first-trigger-in-mysql.aspx


3. Re: Ajudem-me a criar um Trigger

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 19/05/2012 - 04:26h

ENTÃO MAIS QDO EU COLOCO BEFORE UPDATE OF SALARIO ON FUNCIONARIO, NÃO ACEITA, NÃO TEM COMO EU COLOCAR OF SALARIO?