Bonjour à tous, j'ai un petit problème, j'aimerais remplacer un champ date si la date est inférieur à la date d'aujourd'hui par un champ blanc ' '.
Dans la clause select je remplace les deux premiers caractères d'un champ par LVB ou LCB selon CO.COD. Je n'ai aucune idée de comment remplacer le TO_CHAR si DTEDEB est inférieur à aujourd'hui ou DTEFIN.
SELECT 'LVB' || SUBSTR(co.ENT,3,2), co.LB, To_Char(co.DTEDEB, 'YYYYMMDD'), To_Char(co.DTEFIN, 'YYYYMMDD')
FROM centrale.ORGANIGRAMME co
WHERE co.COD = '59350'
AND SubStr(co.ENT,1,2) = '02'
AND co.LG = '4'
UNION
SELECT 'LCB' || SUBSTR(co.ENT,3,2), co.LB, To_Char(co.DTEDEB, 'YYYYMMDD'), To_Char(co.DTEFIN, 'YYYYMMDD')
FROM centrale.ORGANIGRAMME co
WHERE co.COD = '59450'
AND SubStr(co.ENT,1,2) = '02'
AND co.LG = '4'
Merci de votre aide.
Message édité par MaRTy59 le 02-11-2009 à 09:47:43