Я использую informix ...
Я не знаю, как я это сделал, но в моей базе данных есть две процедуры с одинаковыми именами. Когда я пытаюсь удалить их с
DROP PROCEDURE myProc;
тогда я получаю сообщение об ошибке
ERROR: Routine (add_adr_trigger_row) ambiguous - more than one
routine resolves to given signature.
Error Code: -9700
Как я могу бросить процедуры?
stored-procedures
informix
PeterP
источник
источник
Если вы знаете, что это может стать проблемой в будущем, вы можете создать свою процедуру с КОНКРЕТНЫМ именем, которое должно быть уникальным для всех процедур в базе данных.
Если вы не знаете, что при создании процедуры возникнет проблема, вы не сможете официально вернуться и добавить определенное имя, и у вас возникнет проблема.
ОБНОВЛЕНИЕ
sysprocedures
в выбранном ответе должно работать, только если пользователь подключен какinformix
(или, в случае частного сервера, владелец сервера).источник