Ръководството за администратори на Oracle 10g в Приложение G.1 казва, че драйверът на Oracle 10g ODBC не поддържа или SQL_C_SBIGINT или SQL_C_UBIGINT .
Подобно на вас, ние също откриваме, че по време на изпълнение SQLExecute() не успява. И извикване на SQLGetDiagRec() не връща нищо, а не просто съобщение като "Oracle 10g does not support SQL_C_SBIGINT" . Гр...
Както и да е, Приложение G.1 не казва как трябва свързване на данни за изпращане в таблица с колона, дефинирана като NUMBER(20) . Така че всички ние трябва да гадаем и да използваме каквато (недокументирана) техника работи. Би било хубаво, ако Приложение G.1 даде някакъв намек или предложение за „най-добрия“ начин.
Ако преобразуването на числото в низ и след това обвързването работи за вас, придържайте се към това.