Bonjour à tous
Je pense que je dois expliquer le titre. Je travaille en Firebird 2.1. Dans une table j'ai des champs "indicés" :
MOIS01, MOIS02, MOIS03, ....
faut pas être grand sorcier pour deviner que 01, 02, 03... sont les mois de l'année.
En fonction de la date, je veux remplir, dans une procédure ou un trigger, le champ correspondant au mois, mais sans être obligé de faire toute une bardée de if, par exemple quelque chose comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
xMois = 'MOIS' + /* ici le calcul du mois en fonction de la date*/;
UPDATE MABASE SET &xMOIS = :MAVALEUR WHERE ....
Bien sûr ce code est faux. Mais existe-t-il une solution ?
Merci d'avance