Bonjour,

J'ai un petit soucis. J'ai besoin de recuperer un integer dans un char. Je ne sais pas quelle est la fonction appropriée car j'ai essayé le str ça na pas marché.

NB: je précise tout de même que c'est un programme écrit en PRO*C d'ORACLE. La recuperation de cette varible en char me permet de l'utiliser dans la partie SQL de mon programme.

je rajoute le bout de code pour mieux expliquer mon probléme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
EXEC SQL BEGIN DECLARE SECTION;
varchar monvar[12]
 
EXEC SQL END DECLARE SECTION;
 
 
int i;
 
for (i=0; i< 50; i++)
{
  monvar = i;  //i doit être transformer sinon erreur de transtypage
  {
   strcpy((char*)monvar .arr,monvar );
  monvar.len=(unsigned short)strlen(monvar .arr);
   EXEC SQL update MATABLE set monvar= :monvar
Merci d'avance