23 lines
753 B
SQL
23 lines
753 B
SQL
DELIMITER $$
|
|
CREATE OR REPLACE DEFINER=`root`@`localhost` TRIGGER `vn`.`country_afterInsert`
|
|
AFTER INSERT ON `country`
|
|
FOR EACH ROW
|
|
BEGIN
|
|
UPDATE sage.Naciones
|
|
SET countryFk = NEW.id
|
|
WHERE Nacion = NEW.name;
|
|
|
|
IF ROW_COUNT() = 0 THEN
|
|
CALL mail_insert(
|
|
'cau@verdnatura.es',
|
|
NULL,
|
|
'Actualizar tabla sage.Naciones',
|
|
CONCAT('Se ha insertado un nuevo país en la tabla vn.conuntry.
|
|
Para el correcto funcionamiento del sistema \n\t\t\t\tde contabilidad es necesario actualizar la columna
|
|
sage.Naciones.countryFk con el valor del nuevo país. \n\t\t\t Hay que buscar el nuevo país: ', NEW.name,
|
|
' en la tabla sage.Naciones y actualizar el campo sage.Naciones.countryFk con el valor ', NEW.id)
|
|
);
|
|
END IF;
|
|
END$$
|
|
DELIMITER ;
|