MySQL - Trigger Insertar

 
Vista:

Trigger Insertar

Publicado por ines viana (2 intervenciones) el 27/02/2011 19:04:37
Hola de nuevo, como podria poner este trigger, para que a la hora de hacer una insercción de una persona, que sea menor de 65 años no me deje y me de un error, pero a la hora de insertar una mayor de 65 si me deje.

Esto es lo que tengo por ahora:

CREATE TRIGGER valida BEFORE INSERT ON pacientes
FOR EACH ROW
BEGIN

declare error varchar(50);
declare edad int;

set error = "No se puede introducir personas menores de 65 años";
set edad =year(curdate()-year(pacientes.fnaci);

IF (edad > 65) THEN
insert into pacientes values (new.dni,new.nombre,new.fnaci,new.rnhabi,new.fentr ada,new.fsalida);
ELSE
select error;

END IF;
Editar/Borrar Mensaje
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
sin imagen de perfil
Val: 2
Ha aumentado su posición en 58 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Trigger Insertar

Publicado por Emerson Palacios (29 intervenciones) el 24/03/2011 16:50:29
Pero utilizar un trigger para eso ???. mejor valida en el formulario que no te deje grabar si es mayor a 65.
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