Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

triggers en mysql

Estas en el tema de triggers en mysql en el foro de Mysql en Foros del Web. alguien me puede decir como puedo pasar este trigger a mysql lo he estado intentado pero no puedo...alguien me puede ayudar....... create trigger TR_EcoCurAsp_del on ...
  #1 (permalink)  
Antiguo 01/12/2008, 14:25
Avatar de Zeptimo  
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 16 años, 3 meses
Puntos: 1
De acuerdo triggers en mysql

alguien me puede decir como puedo pasar este trigger a mysql

lo he estado intentado pero no puedo...alguien me puede ayudar.......



create trigger TR_EcoCurAsp_del
on Aspirantes
FOR delete
AS
if exists (
select * from Programa_Cursos P

inner join Grupos_Aspirantes G

on P.ID_Num_Cursos = G.ID_Num_Cursos and
P.clave_cursos = G.clave_cursos

inner join deleted D
on G.grupo = D.grupo and
G.fecha_grupo = D.fecha_grupo

)
begin
Begin Transaction
update Programa_Cursos
set preinscritos = preinscritos - 1

from Programa_Cursos P
inner join Grupos_Aspirantes G

on P.ID_Num_Cursos = G.ID_Num_Cursos and
P.clave_cursos = G.clave_cursos

inner join deleted D
on G.grupo = D.grupo and
G.fecha_grupo = D.fecha_grupo

commit transaction

end

else
begin
print "No disponible la programacion de curso para actualizar"
-- rollback transaction
return
end


saludoss..
  #2 (permalink)  
Antiguo 02/12/2008, 09:02
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: triggers en mysql

Aqui tienes una refrencia muy completa sobre triggers en mysql

http://dev.mysql.com/doc/refman/5.0/...e-trigger.html

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:48.