Bonjour à tous,
J'ai une base de données sur postgresql sur windows et j'ai une procédure qui ne veut pas être créée.
Voici à quoi ressemble ma procédure :
et voici le message d'erreur qui m'est affiché :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 CREATE FUNCTION majsoldebanque () RETURNS float AS ' declare idCompte integer; sens character; montant money; if(sens='c') then update COMPTE set SoldeBanque_Compte=SoldeBanque_Compte+@montant where Id_Compte=@idCompte else update COMPTE set SoldeBanque_Compte=SoleBanque_Compte-@montant where Id_Compte=@idCompte endif end ' LANGUAGE 'plpgsql';
Cette fonction me permettrai de mettre à jour un solde de compte bancaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ERROR: syntax error at or near "c" LINE 13: if(sens='c') then ^ ********** Erreur ********** ERROR: syntax error at or near "c" État SQL :42601 Caractère : 129
Comment faire pour résoudre cette erreur ?
C'est assez important, j'en ai besoin très rapidement.
Par avance, merci.
Bien cordialement.
rgdu86
Partager