Bonjour à tous, j'ai un problème avec mon programme sql, je vous laisse voir si quelqu'un peut m'aider je lui serais très reconnaissant.

Voici mon code :

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
BEGIN
 
DECLARE chiffres_euros FLOAT;
DECLARE lettres_euros VARCHAR(100);
DECLARE chiffres_centimes INT;
DECLARE lettres_centimes VARCHAR(100);
DECLARE centaines_euros INT;
DECLARE lettres_centaines VARCHAR(100);
 
select floor(val_euros) INTO chiffres_euros ;
 
SET chiffres_centimes = (val_euros - chiffres_euros)*100 ;
 
SELECT floor(chiffres_euros/100) INTO centaines_euros ;
 
IF (centaines_euros=0)
	select lettres INTO lettres_euros
	FROM chiffres_lettres
	WHERE chiffres = chiffres_euros ;
 
	select lettres INTO lettres_centimes
	FROM chiffres_lettres
	WHERE chiffres = chiffres_centimes ;
 
	RETURN CONCAT(lettres_euros, ' euros et ',lettres_centimes, '\tcentimes') ;
 
END
PS : l'erreur se trouve vers le "IF" car dès que je le met en commentaire, le code fonctionne...

Merci d'avance !