Błąd wymieniony w pytaniu został naprawiony w wersji 10.2.0.3, a błąd występuje tylko we wcześniejszych wersjach Oracle.Edytuj:Ten sam problem zaobserwowano w wersji Oracle 10.2.0.4. Nadal się tym zajmujemy
Edit2:Definiując kursory dla kolumn CHAR/VARCHAR w OCI (używamy w tym celu wrappera), rozmiar łańcucha, który jest powiązany z kolumną musi być przynajmniej o jeden większy niż maksymalna szerokość kolumny.
np. Nazwa kolumny:U_NAME Typ:VARCHAR(30)
1.char zName[30];pCursor->Define(zName, 3O); // to się zawiesi, jeśli kolumna ma wartość z 30 znakami
2.char zName[31];pCursor->Define(zName, 3O); // to się zawiesi, jeśli kolumna ma wartość z 30 znakami
3.char zName[31];pCursor->Define(zName, 31); // Prawidłowy. nie ulegnie awarii dla żadnej wartości