powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Arithmetic exception, numeric overlow, or string truncation
3 сообщений из 3, страница 1 из 1
Arithmetic exception, numeric overlow, or string truncation
    #32639010
pavel73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла следующая проблема:
Есть старая база данных, старая в том плане что в новой базе данных добавлены view, stored procedure. Мне необходимо было перенести данные из старой базы в новую. Я осуществил это так:
Old_DB->First();
While(!Old_DB->Eof)
{
New_DB->Insert();
New_DB_Field1->Value= Old_DB_Field1->Value;
………………………………………………………
………………………………………………………
………………………………………………………
New_DB_Field1->Post();
Old_DB_Field1->Next()
}
и так с каждой table;

После этого перестали работать некоторые stored procedure выдают следующие сообщение:( Arithmetic exception, numeric overflow, or string truncation). После анализа stored procedure выяснил следующие что запрос используемый в procedure:
Select distinct t2.f1,…… from table1 t1, table2 t2 where t1.f1=t2.f1 and ……………;
Выдаёт это сообщение:( Arithmetic exception, numeric overflow, or string truncation).
Запрос выполнял в isql. А выполнение следующего запроса выполняется нормально:
Select t2.f1,………….. from table1 t1, table2 t2 where t1.f1=t2.f1 and ……………; Нет distinct.
Использование запроса без distinct вызывает нарушение primary key, procedure следующей структуры:
As
Begin
For
Select……..
Do
Begin
Insert into……………..
В чем проблема, если неправильно делал перенос данных то как сделать правильно.
...
Рейтинг: 0 / 0
Arithmetic exception, numeric overlow, or string truncation
    #32639028
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кодировка какая указана при подключении к базе ?

Alex_M
...
Рейтинг: 0 / 0
Arithmetic exception, numeric overlow, or string truncation
    #32639192
pavel73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировка указана win1251, я тут дальше стал разбираться и выяснил следующие что это исключение возникает в результате использование в запросе данных из view, но раньше работало а сейчас попробовал выполнить следующий запрос:
select distinct fam from view_1 выдает это сообщение хотя раньше работало и данное представление не изменял
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Arithmetic exception, numeric overlow, or string truncation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]