SWL
Дата: 05.12.2007 14:37:46
Есть связка VC++ 6.0 + Oracle 8i. В процессе ковыряний выясняется, что в нектороых случаях приходится использовать переменную типа __int64. И при выполнение SQL запроса вываливается ошибка "ORA-01438: значение большее, чем позволяет для этого столбца заданная точность".
Столбец типа NUMBER (lenght 22,precision 10,scale 0).
Биндил следующим образом
Привожу к типу double, и в BindByName указываю тип SQLT_FLT (был вариант с SQL_INT? но он тоже не прокатил).
Как корректней выкрутиться из этого?
Заранее спасибо.