J'utilise Informix ...
Je ne sais pas comment je l'ai fait, mais il y a deux procédures avec le même nom dans ma base de données. Quand j'essaye de les retirer avec un
DROP PROCEDURE myProc;
alors je reçois un message d'erreur
ERROR: Routine (add_adr_trigger_row) ambiguous - more than one
routine resolves to given signature.
Error Code: -9700
Comment puis-je abandonner les procédures?
stored-procedures
informix
PeterP
la source
la source
Si vous savez que cela pourrait être un problème à l'avenir, vous pouvez créer votre procédure avec un nom SPÉCIFIQUE, qui doit être unique dans toutes les procédures de la base de données.
Si vous ne savez pas que ce sera un problème lorsque vous créez la procédure, vous ne pouvez pas officiellement revenir en arrière et ajouter un nom spécifique, et vous avez un problème.
La MISE À JOUR de
sysprocedures
dans la réponse sélectionnée ne devrait fonctionner que si l'utilisateur est connecté en tant queinformix
(ou, dans le cas d'un serveur privé, le propriétaire du serveur).la source