Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Arithmetic exception, numeric overlow, or string truncation / 3 сообщений из 3, страница 1 из 1
06.08.2004, 16:23:29
    #32639010
pavel73
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Arithmetic exception, numeric overlow, or string truncation
Возникла следующая проблема:
Есть старая база данных, старая в том плане что в новой базе данных добавлены 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
06.08.2004, 16:35:10
    #32639028
alex777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Arithmetic exception, numeric overlow, or string truncation
А кодировка какая указана при подключении к базе ?

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


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