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.
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


0