Bonjour,
j'utilise cette fonction de la manière suivante :
L'objectif : si j'ai un CERDGE = 110 je sais que les règles 02 et 03 ont été violées. Si j'ai 100, seule la règle 03 à été violée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 decode(BITAND(CERDGE,1),1,1,0) as REG01, decode(BITAND(CERDGE,10),10,1,0) as REG02, decode(BITAND(CERDGE,100),100,1,0) as REG03,
Sauf que dans les faits, cela fonctionne pour un CERDGE = 100 mais pour toutes combinaisons de plusieurs règles, cela ne marche pas.
Est-ce que quelqu'un pourrait me tuyauter où l'erreur se situe ?
Merci d'avance
Mederik
Partager