Bonjour,

J'ai une requête très très compliquée.
Pour simplifier, j'ai créé 2 vues qui sont reliées entre elle par un join.

Je dois faire la chose suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Si T1.QUANTITEE>0 THEN
'BUY'
ELSE
'SELL'
END IF
Je suis très étonnée qu'il n'y ait pas le IF dans le select dans oracle.

J'ai essayé un truc comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  DECODE(GREATEST(T2.QUANTITE,0),'BUY','SELL') AS DIRECTION
Ca compile mais ça me renvoie null dans la colonne.

Pourriez-vous me dire où je me suis trompée ?

Merci pour votre aide !