[Oracle] comparer des valeurs

comparer des valeurs [Oracle] - SQL/NoSQL - Programmation

Marsh Posté le 24-06-2003 à 14:15:18    

dans une requete sql, je voudrais comparer deux valeurs entre elle (pas des colonnes d une table)
c théoriquement possible mais oracle me dit qu il connait pas la colonne "valeur que j'ai donné" et il m envoie bouler :??:  
ici je compare un parametre et " "
aidez moi siouplé

Reply

Marsh Posté le 24-06-2003 à 14:15:18   

Reply

Marsh Posté le 24-06-2003 à 14:29:46    

hop le fou a écrit :

dans une requete sql, je voudrais comparer deux valeurs entre elle (pas des colonnes d une table)
c théoriquement possible mais oracle me dit qu il connait pas la colonne "valeur que j'ai donné" et il m envoie bouler :??:  
ici je compare un parametre et " "
aidez moi siouplé


Si tu donnait ta requete, ce serait plus simple de t'aider ...
Une piste cependant, met ta valeur entre simple cote ( ' ' au lieu de " " )


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-06-2003 à 14:37:39    

j avais oublié la requete...
select contrat.numcont_ct NUMCONT,
 produit.refer_pr REFPROD,
 tiers.desig1_ti||' '||tiers.desig2_ti ASSURE,
 contrat.prann_ct PRANN,
 contrat.cd_frc FRACT,
 contrat.cd_smv DERNMVT,
 to_char(contrat.dtef_ct,'DD/MM/YYYY') DATEPOS,
 to_char(contrat.dtech_ct,'MM') ECHCE,
 adrti.adr1_adt ADRESSE,
 adrti.cp_adt CP,
 adrti.ville_adt VILLE
FROM  apport, ctint, entcontrat, contrat, tiersct, produit, ssmvt, mvt,adrti,tiers
WHERE  entcontrat.id_ect = contrat.id_ect
 AND numavt_ct = (SELECT MAX (numavt_ct)
     FROM contrat
     WHERE id_ect = entcontrat.id_ect
      AND numali_ct = 0
      AND to_char(nvl(dtcrec_ct,dtmod_ct),'YYYYMMDD') <= :DS
      AND to_char(dtef_ct,'YYYYMMDD') <= :FI    
      AND (to_char(dtef_ct,'YYYYMMDD') >= :DP OR :DP=' ')  
     )
 
voila c la mais c le début (la requete est plus grande...)

Reply

Marsh Posté le 24-06-2003 à 14:38:42    

euh les : D ont été remplacés par :D

Reply

Marsh Posté le 24-06-2003 à 14:54:19    

il n y a plus d erreur de comparaison mais la requete ne ramene aucun resultat alors qu elle devrait...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed