PDA

View Full Version : Löschen/Überschreiben einer Stored Procedure



Frank Pusch
13-06-01, 17:48
Wie kann ich eine Stored Procedure löschen, bzw überschreiben. Der Versuch eine vorhandene Stored Procedure mit CREATE PROCEDURE zu überschreiben wird mit folgender Meldung abgelehnt. (In der Meldung wird von "bestehende Funktion löschen" gesprochen, aber nicht erklärt wie.

Weitere Nachrichteninformationen

Nachrichten-ID . . . . : SQL0454


Nachricht . . . : Funktion TAD_DROP_INDEX_V7 in QGPL mit derselben
Funktionsart ist bereits vorhanden.

Ursache . . . . : Es wurde versucht, Funktion TAD_DROP_INDEX_V7 in QGPL zu
erstellen, es ist jedoch bereits eine Funktion mit derselben Funktionsart
vorhanden. Alle Funktionen in derselben Bibliothek müssen eine eindeutige
Funktionsart haben. Die Datenbank verwendet den Namen der Funktion sowie die
Anzahl und Datenarten der Argumente, um die Funktionsart für die Funktion zu
bestimmen.
Fehlerbeseitigung: Einen Funktionsnamen und Parameter angeben, um eine
Funktionsart zu erstellen, die nicht vorhanden ist. Andernfalls die
bestehende Funktion löschen. Die Anforderung wiederholen.

Ende
Eingabetaste --> Weiter

F1=Hilfetext F3=Verlassen F6=Drucken F9=Nachrichtendetails anzeigen
F10=Nachrichten im Jobprotokoll anzeigen F12=Abbrechen F24=Weitere Tasten

torsten
13-06-01, 18:57
...
löschen funktioniert analog:
DROP PROCEDURE procedurename

Gruß

Torsten