script vérifiant l'existence d'une procédure avant sa suppression
bonjour,
j'essaie de créer un script sql (pour firebird/interbase) qui vérifie si une procedure stockée existe dans la base. si c'est le cas, je la supprime. ensuite je la recrée. mon script ci-dessous ne marche pas car il ne reconnait pas l'instruction IF. comment faire svp car je ne sais pas à l'avance si les bases concernées par le script de mise à jour ont ou pas cette procedure stockée ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
IF EXISTS(SELECT RDB$PROCEDURE_NAME FROM RDB$PROCEDURES WHERE RDB$PROCEDURE_NAME = 'SPR_INVPRODBRUTZONE')
DROP PROCEDURE SPR_INVPRODBRUTZONE;
SET TERM ^ ;
CREATE PROCEDURE SPR_INVPRODBRUTZONE
AS
DECLARE VARIABLE CODE NUMERIC(9, 3);
BEGIN
...
...
etc |