Ich benutze informix ...
Ich weiß nicht, wie ich es gemacht habe, aber es gibt zwei Verfahren mit dem gleichen Namen in meiner Datenbank. Wenn ich versuche, sie mit einem zu entfernen
DROP PROCEDURE myProc;
dann bekomme ich eine fehlermeldung
ERROR: Routine (add_adr_trigger_row) ambiguous - more than one
routine resolves to given signature.
Error Code: -9700
Wie kann ich die Prozeduren fallen lassen?
stored-procedures
informix
PeterP
quelle
quelle
Wenn Sie wissen, dass dies in Zukunft ein Problem sein könnte, können Sie Ihre Prozedur mit einem SPEZIFISCHEN Namen erstellen, der für alle Prozeduren in der Datenbank eindeutig sein muss.
Wenn Sie sich nicht bewusst sind, dass es beim Erstellen der Prozedur zu Problemen kommen wird, können Sie nicht offiziell zurückkehren und einen bestimmten Namen hinzufügen, und es liegt ein Problem vor.
Das UPDATE von
sysprocedures
in der ausgewählten Antwort sollte nur funktionieren, wenn der Benutzer verbunden istinformix
(oder im Falle eines privaten Servers der Serverbesitzer).quelle