Używam informix ...
Nie wiem, jak to zrobiłem, ale w mojej bazie danych są dwie procedury o tej samej nazwie. Kiedy próbuję je usunąć za pomocą
DROP PROCEDURE myProc;
wtedy pojawia się komunikat o błędzie
ERROR: Routine (add_adr_trigger_row) ambiguous - more than one
routine resolves to given signature.
Error Code: -9700
Jak mogę zrezygnować z procedur?
stored-procedures
informix
PeterP
źródło
źródło
Jeśli masz świadomość, że może to stanowić problem w przyszłości, możesz utworzyć procedurę o SZCZEGÓLNEJ nazwie, która musi być unikalna dla wszystkich procedur w bazie danych.
Jeśli nie wiesz, że będzie to stanowić problem podczas tworzenia procedury, nie możesz oficjalnie wrócić i dodać konkretnej nazwy, a masz problem.
AKTUALIZACJA
sysprocedures
w wybranej odpowiedzi powinna działać tylko wtedy, gdy użytkownik jest podłączony jakoinformix
(lub, w przypadku prywatnego serwera, właściciel serwera).źródło