Bonjour,

J'ai une table qui contient les deux colonnes : "OPERATEUR" qui peut contenir soit '+' soit '-', et "MONTANT" qui contient un entier positif.

Exemple :


OPERATEUR MONTANT
+ 6
- 2
+ 4



Je veux construire une requête qui retourne la valeur de 6 - 2 + 4 EN UTILISANT DECODE.

Est ce que cette requête est correcte ? (Je n'ai pas actuellement Oracle pour tester) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select Sum(  DECODE(OPERATEUR, '+', MONTANT, -1 * MONTANT)   ).
Merci pour votre aide.