Anmelden

View Full Version : drop procedure bei doppelter Procedure?



rebe
17-05-06, 10:48
Hallo!

Ich habe aus Versehen eine stored Procedure ein zweites Mal erstellt. Das Objekt wurde dann als sp_de00001 erstellt. Die ursprüngliche heißt sp_delwe.

Bei "drop procedure cwrb/sp_delwe" kommt die Meldung "Funktion SP_DELWE in CWRB nicht eindeutig".

Erklärung dazu:
Ursache . . . . : Funktion oder Prozedur SP_DELWE in CWRB wurde angegeben,
jedoch nicht nach Signatur oder spezifischem Namen, und es wurde mehr als
ein spezifisches Exemplar der Funktion gefunden.
Fehlerbeseitigung: Die Funktion entweder nach ihrem spezifischen Namen oder
nach der Signatur (Funktions- oder Prozedurname mit Parameterarten)
anfordern. Die Anforderung wiederholen.

Ich möchte das Objekt nicht einfach außerhalb von SQL löschen, dann bleibt der Eintrag noch in der Registrierung hängen.

Wie kann ich die Procedure innerhalb von SQL löschen? Wie muß der Befehl drop procedure dann genau aussehen?

Danke für Hilfe.

Grüße
Reiner

Fuerchau
17-05-06, 10:53
drop specific procedure SpecificName

Wie der spezifische Name lautet, kannst du per Select * from SysProcs ermitteln.

rebe
17-05-06, 11:32
Danke, das habe ich gesucht!

Reiner