Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Trigger de vérification du disponible dans les ressources

0000001302     -      28/09/2018

Le trigger suivant doit être installé sur la table RESS. Son objet est de vérifier que l'utilisation d'une ressource ne met pas son disponible en négatif. Ce trigger peut être installé facilement à partir de l'onglet SQL de l'éditeur de code :

CREATE trigger TR_RESS_CHECK_DISPO
on dbo.RESS
FOR INSERT,UPDATE not for replication
AS
BEGIN

declare @info varchar(200)
 
select @info=dbo.xnom(inserted.module,inserted.id_sig) from inserted
       where inserted.dispo-inserted.q<0

if @info is not null
      begin
            set @info='Ressource insuffisante : '+@info+' !'
            ROLLBACK TRAN
            RAISERROR ( @info,16,1 ) 
            RETURN
      end
END

Pour retirer ce trigger, il suffit d'exécuter cette commande :

DROP trigger TR_RESS_CHECK_DISPO