Le bogue répertorié dans la question a été corrigé dans 10.2.0.3 et l'erreur n'est donnée que dans les versions Oracle antérieures. Modifier :le même problème a été constaté dans Oracle 10.2.0.4. Nous cherchons toujours à ce sujet
Edit2 :lors de la définition de curseurs pour les colonnes CHAR/VARCHAR dans OCI (nous utilisons un wrapper à cette fin), la taille de la chaîne liée à une colonne doit être supérieure d'au moins une à la largeur maximale de la colonne.
par exemple. Nom de colonne :U_NAME Type :VARCHAR(30)
1.char zName[30];pCursor->Define(zName, 3O); // cela plantait si la colonne avait une valeur de 30 caractères
2.char zName[31];pCursor->Define(zName, 3O); // cela plantait si la colonne avait une valeur de 30 caractères
3.char zName[31];pCursor->Define(zName, 31); // Corriger. ne planterait pour aucune valeur