Bonjour @ tous,

j'ai un petit souci avec le résultat d 'une requête.

J'ai besoin de récupérer une valeur de type RAW de longueur 60 (ici toto) :

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
17
18
19
 
 
	QString Requete="";
	unsigned int resultat;
	void *buff;
	unsigned int len=60;
 
 
	Requete = QString("SELECT DISTINCT toto FROM tata");
 
	st = OCI_StatementCreate(cn);
	OCI_ExecuteStmt(st, Requete);
	rs = OCI_GetResultset(st);
 
 
	OCI_FetchNext(rs);
	resultat=OCI_GetRaw(rs, 1,buff,len);
 
	OCI_StatementFree(st);
codé comme ceci ça plante.

si j'utilise : ça passe et j'arrive à recuperer des caractères.

pouvez vous m'aider et me dire ce qu'il cloche avec ma commande getraw .

merci par avance