Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 OCI8 Вопрос.  [new]
SWL
Member

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

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

у нас на прошлой работе мигрировали с ms sql на oracle. первая ошибка, появившаяся в приложениях очень напоминает ту, которую Вы описали. дальше - больше с другими типами данных. девелоперы просто исключили проверку типа данных при обработке ref_cursor.
5 дек 07, 15:51    [5007603]     Ответить | Цитировать Сообщить модератору
 Re: OCI8 Вопрос.  [new]
OracleX
Member

Откуда:
Сообщений: 1998
Oracle Class Library for C++
6 дек 07, 15:25    [5013318]     Ответить | Цитировать Сообщить модератору
 Re: OCI8 Вопрос.  [new]
SWL
Member

Откуда:
Сообщений: 6
Всем спасибо, проблема решилась. Можно закрывать
7 дек 07, 15:52    [5019304]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить