Chyba uvedená v otázce byla opravena v 10.2.0.3 a chyba je uvedena pouze ve verzích Oracle před tím. Upravit:Stejný problém byl zaznamenán v Oracle 10.2.0.4. Stále se tím zabýváme
Edit2:Při definování kurzorů pro sloupce CHAR/VARCHAR v OCI (pro tento účel používáme wrapper) musí být velikost řetězce, který je navázán na sloupec, alespoň o jednu větší, než je maximální šířka sloupce.
např. Název sloupce:U_NAME Typ:VARCHAR(30)
1.char zName[30];pCursor->Define(zName, 3O); // toto by se zhroutilo, pokud má sloupec hodnotu s 30 znaky
2.char zName[31];pCursor->Define(zName, 3O); // toto by se zhroutilo, pokud má sloupec hodnotu s 30 znaky
3.char zName[31];pCursor->Define(zName, 31); // Správně. by se nezhroutil pro žádnou hodnotu