Грешката, посочена във въпроса, е коригирана в 10.2.0.3 и грешката се дава само във версиите на Oracle преди това. Редактиране:Същият проблем беше наблюдаван в Oracle 10.2.0.4. Все още разглеждаме това
Edit2:Когато дефинирате курсори за CHAR/VARCHAR колони в OCI (използваме обвивка за тази цел), размерът на низа, който е обвързан с колона, трябва да бъде поне един по-голям от максималната ширина на колоната.
напр. Име на колона:U_NAME Тип:VARCHAR(30)
1.char zName[30];pCursor->Define(zName, 3O); // това ще се срине, ако колоната има стойност с 30 знака
2.char zName[31];pCursor->Define(zName, 3O); // това ще се срине, ако колоната има стойност с 30 знака
3.char zName[31];pCursor->Define(zName, 31); // Правилно. няма да се срине за никаква стойност