Cita:
Iniciado por bbriones89
AMIGOS TENGO EL SIGUIENTE TRIGGER QUE NO LO PUEDO CREAR EN MYSQL
EN REALIDAD YA NO SE DONDE ESTARA EL ERROR ME IMAGINO QUE ES EN UN ; O ALGO POR EL ESTILO
CREATE TRIGGER trg_ps2
AFTER INSERT
ON puntos_serie
FOR EACH ROW
BEGIN
insert into puntos_Serie2
(ps2_ps_id,ps2_puntos,ps2_fecha_comienzo,ps2_estad o)
values(new.ps_id,0,'apertura 2011',1)
END;
LO CREO EN LA TABLA PUNTOS_SERIE DONDE QUIERO QUE AL INSERTAR UN DATO EL ID QUE SE CREO SE CREE EN OTRA TABLA CON ALGUNOS OTROS DATOS QUE YO LE DOY EN EL TRIGGER, ES SIMPLE PERO NO LO PUEDO GRABAR...ESPERO EM AYUDEN PLIS
Por un lado, un TRIGGER multilinea como el tuyo requiere de cambios de delimitador momentáneos, dependiendeo de si es creado por consola o con alguna interfase de tipo MySQL Query Browser, y además el campo ps_id en ese contexto es NULL:
Código MySQL:
Ver originalDELIMITER $$
INSERT INTO puntos_Serie2
(ps2_ps_id
, ps2_puntos
, ps2_fecha_comienzo
, ps2_estado
) DELIMITER ;
Por otro lado, si le estás mandando a otra tabla los mismos valores que recibe esta, entonces estás duplicando datos... ¿Cuál es el sentido de esa tabla?