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 |
Partager