I want to make it impossible to insert or update when there is already a coordinador
in the same departamento
in a table empleados
.
CREATE OR REPLACE TRIGGER UnCoordinador
AFTER UPDATe
ON EMPLEADOS
DECLARE
BEGIN
IF (SELECT COUNT(EMP_NO) FROM EMPLEADOS
WHERE TIPO='COORDINADOR')<1
BEGIN
INSERT INTO EMPLEADOS
END
ELSE
BEGIN
raiserror('registro NO agregado', 10, 1)
ROLLBACK TRANSACTION
END
END