MySQL - Problemas Trigger

   
Vista:

Problemas Trigger

Publicado por Novato (1 intervención) el 12/02/2009 09:29:59
Buenas soy nuevo en esto de los triggers y mi problema es el siguiente: cuando se haga un inserte en una tabla tengo q comprobar que si un campo empieza por "prov" tengo qe concatenar con otro. Pongo un ejemplo que creo q se va a ver mejor xD.

CREATE TRIGGER nombre AFTER INSERT ON productos FOR EACH ROW
if(new.refProveedor like 'prov%') then
SET new.refProveedor=CONCAT(new.refProveedor,new.idProducto);
end if;

Si alguien me pudiera ayudar se lo agradeceria.
Un saludo y muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas Trigger

Publicado por ery (69 intervenciones) el 15/02/2009 01:12:05
te falta el delimiter

delimiter $$
CREATE TRIGGER nombre AFTER INSERT ON productos FOR EACH ROW
if(new.refProveedor like 'prov%') then
SET new.refProveedor=CONCAT(new.refProveedor,new.idProducto);
end if;
end$$

delimiter ;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar