MySQL - sintaxis trigger

 
Vista:

sintaxis trigger

Publicado por felipe (7 intervenciones) el 20/06/2007 17:09:50
hola,
necesito ayuda con la sintaxis de un trigger para mysql 5.2.3 pues dentro de mi trigger debo tener un begin y un end es algo como esto:

delimiter |

create trigger trmnf after update on consecutivos
for each row begin
update encabezados, detpedidos set
encabezados.nfactura_encabezados = (old.cod_consecutivo) and
detpedidos.nfactura_detpedidos = (old.cod_consecutivo);
end |

delimiter;

y esto es lo q me aparece por error:

Error code 1064, SQL state 42000: 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 'delimiter |

create trigger trmnf after update on consecutivos
for each row ' at line 1
Line 1, column 1

Error code 1064, SQL state 42000: 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 'end |

delimiter' at line 1
Line 8, column 2

Execution finished after 0 s, 2 error(s) occurred.

cambio este signo ( "|" ) por este ("//") y aparece el mismo error pero en ves de "|" aparece "//"

a quien pueda ayudarme se lo agradesco de corazon.
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