ORA-01455: converting column overflows integer datatype

Обсуждение возникших проблем, предложений и ошибок ODAC компонентов
Закрыто
Exemptor
Сообщения: 1
Зарегистрирован: Вт 15 янв 2013 11:00

ORA-01455: converting column overflows integer datatype

Сообщение Exemptor » Вт 15 янв 2013 12:03

Добрый день!

После перехода с ODAC 8.1.4 на 8.6.11 в этом коде стала возникать ошибка converting column overflows integer datatype.
(Delphi 7, Oracle 11)

Код: Выделить всё

begin
  dm.OraSession.ExecSQL('begin select 123456 into :SomeNum from dual; end;', [0]);
end;
Должно вернуться 6-ти разрядное число.

Если делаю так:

Код: Выделить всё

begin
  dm.OraSession.ExecSQL('begin select 123456 into :SomeNum from dual; end;', [123456]);
end;
То ошибки не возникает, но это не вариант, очень много где исправлять. Подскажите, как сделать чтобы заработало в первом варианте?

Alexp
Devart Team
Сообщения: 349
Зарегистрирован: Пн 27 дек 2010 10:34

Re: ORA-01455: converting column overflows integer datatype

Сообщение Alexp » Вт 15 янв 2013 14:59

Добрый день,

Спасибо за информацию мы воспроизвели проблему,
и постараемся исправить ее в ближайшей версии

Закрыто