excepciones en mysql
Publicado por marcos (4 intervenciones) el 14/06/2007 14:07:45
hola a todos, necesito hacer un trigger que no me permita la actualizacion de un campo de un tabla , por ejemplo, que no se pueda modificar la fecha de ingreso de un empleado. Para esto utilizo el BEFORE UPDATE de la sgte manera, y me para lo cual necesito utilizar una excepcion:
DELIMITER $$;
DROP TRIGGER `db_dmp`.`doc_up`$$
CREATE TRIGGER `db_dmp`.`doc_up` BEFORE UPDATE on `db_dmp`.`docentes`
FOR EACH ROW BEGIN
if old.fecha_ingreso <> new.fecha_ingreso then
-- en este lugar quiero que me emita algu nmensaje de error (una excepcion)
end if;
END$$
DELIMITER ;$$
En Oracle no tengo problemas para hacerlo, ahora en mysql no le encuentro la vuelta. Si tienen alguna solución para esto, les estare agredecido.
DELIMITER $$;
DROP TRIGGER `db_dmp`.`doc_up`$$
CREATE TRIGGER `db_dmp`.`doc_up` BEFORE UPDATE on `db_dmp`.`docentes`
FOR EACH ROW BEGIN
if old.fecha_ingreso <> new.fecha_ingreso then
-- en este lugar quiero que me emita algu nmensaje de error (una excepcion)
end if;
END$$
DELIMITER ;$$
En Oracle no tengo problemas para hacerlo, ahora en mysql no le encuentro la vuelta. Si tienen alguna solución para esto, les estare agredecido.
Valora esta pregunta


0