27/02/2011, 12:01
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 3
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Trigger Insert 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; |