ALTER PROCEDURE
Ändern einer vorhandenen gespeicherten Prozedur
DSQL, ESQL
ALTER PROCEDURE procname [ ( [ <in_params> ] ) ]
[RETURNS (<out_params>)]
<module-body>
!! Vgl. auch die Syntax CREATE PROCEDURE
für weitere Regeln !!
Die ALTER PROCEDURE
-Anweisung ermöglicht die folgenden Änderungen an einer Stored-Procedure-Definition:
-
der Satz und die Eigenschaften der Eingabe- und Ausgabeparameter
-
lokale Variablen
-
Code im Hauptteil der gespeicherten Prozedur
Nachdem ALTER PROCEDURE
ausgeführt wurde, bleiben bestehende Privilegien intakt und Abhängigkeiten werden nicht beeinflusst.
Wenn Sie eine Prozedur ändern, ohne die SQL SECURITY
-Klausel anzugeben, wird die SQL-Sicherheitseigenschaft entfernt, wenn sie derzeit für diese Prozedur festgelegt ist.Dies bedeutet, dass das Verhalten auf den Datenbankstandard zurückgesetzt wird.
Caution
|
Achten Sie darauf, die Anzahl und den Typ der Eingabe- und Ausgabeparameter in gespeicherten Prozeduren zu ändern.Vorhandener Anwendungscode und Prozeduren und Trigger, die ihn aufrufen, könnten ungültig werden, da die neue Beschreibung der Parameter nicht mit dem alten Aufrufformat kompatibel ist.Informationen zur Behebung einer solchen Situation finden Sie im Artikel Das |