DROP PROCEDURE
-Beispiel
GET_EMP_PROJ
.DROP PROCEDURE GET_EMP_PROJ;
DROP PROCEDURE
-BeispielGET_EMP_PROJ
.DROP PROCEDURE GET_EMP_PROJ;
RECREATE PROCEDURE
Erstellen einer neuen gespeicherten Prozedur oder Neuerstellen einer vorhandenen Prozedur
DSQL
RECREATE PROCEDURE procname [ ( [ <in_params> ] ) ]
[RETURNS (<out_params>)]
{<psql_procedure> | <external-module-body>}
!! Vgl. auch die Syntax CREATE PROCEDURE
für weitere Regeln !!
Die Anweisung 'RECREATE PROCEDURE' erstellt eine neue gespeicherte Prozedur oder erstellt eine vorhandene neu.Wenn es bereits eine Prozedur mit diesem Namen gibt, versucht die Engine, diese zu löschen und eine neue zu erstellen.Das Neuerstellen einer vorhandenen Prozedur schlägt bei der COMMIT
-Anforderung fehl, wenn die Prozedur Abhängigkeiten hat.
Warning
|
Beachten Sie, dass Abhängigkeitsfehler erst in der |
Nachdem eine Prozedur erfolgreich neu erstellt wurde, werden die Berechtigungen zum Ausführen der gespeicherten Prozedur und die Berechtigungen der gespeicherten Prozedur selbst gelöscht.
RECREATE PROCEDURE
-BeispielGET_EMP_PROJ
oder Neuerstellen der vorhandenen gespeicherten Prozedur GET_EMP_PROJ
.RECREATE PROCEDURE GET_EMP_PROJ (
EMP_NO SMALLINT)
RETURNS (
PROJ_ID VARCHAR(20))
AS
BEGIN
FOR SELECT
PROJ_ID
FROM
EMPLOYEE_PROJECT
WHERE
EMP_NO = :emp_no
INTO :proj_id
DO
SUSPEND;
END