J'ai la requête qui attaque une base db2 :
select a.codsoc,cast(substring(a.clefic,16,7) as decimal(7)) from b00pblcnot a
inner join b00pcntres b on a.codsoc=b.codsoc and cast(substring(a.clefic,16,7) as decimal(7))=b.numres
where NOMFIC='B00PCNTRES'
Le cast dans le select fonctionne bien (j'ai testé sans la jointure du dessous)
mais quand il faut comparer avec b.numres (type decimal(7) en db2), on me retourne l'erreur : "erreur de conversion ou de mappage de données".
clefic : type char(25)
Partager