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 :
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';
et voici le message d'erreur qui m'est affiché :
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
Cette fonction me permettrai de mettre à jour un solde de compte bancaire.
Comment faire pour résoudre cette erreur ?
C'est assez important, j'en ai besoin très rapidement.
Par avance, merci.
Bien cordialement.
rgdu86
Oui à Ubuntu, Non à Vista
Tout vient à point à qui sait attendreConfiguration: Windows XP
Opera 9.26