Estou usando o informix ...
Não sei como fiz isso, mas existem dois procedimentos com o mesmo nome no meu banco de dados. Quando tento removê-los com um
DROP PROCEDURE myProc;
então eu recebo uma mensagem de erro
ERROR: Routine (add_adr_trigger_row) ambiguous - more than one
routine resolves to given signature.
Error Code: -9700
Como posso descartar os procedimentos?
stored-procedures
informix
PeterP
fonte
fonte
Se você está ciente de que isso pode ser um problema no futuro, é possível criar seu procedimento com um nome ESPECÍFICO, que deve ser exclusivo em todos os procedimentos no banco de dados.
Se você não souber que haverá um problema ao criar o procedimento, não será possível voltar oficialmente e adicionar um nome específico, e você tem um problema.
A ATUALIZAÇÃO de
sysprocedures
na resposta selecionada deve funcionar apenas se o usuário estiver conectado comoinformix
(ou, no caso de um servidor privado, o proprietário do servidor).fonte