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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager