в фаербёде не вводятся числа
От: rypas  
Дата: 25.09.06 08:55
Оценка:
подскажите пожалуста.
есть такая проблема. у меня в таблице посчитывается сумма. подсчитывается нормально. но при записи её в другую таблицу выдаёт ошибку переполнения. при этом странным образом. например сумма равная 21474836,48 и 42078867,33 не сохранилась а 41808644,84 нормально. тип numeric (12,2). подскажите в чём проблема и как бороться
Re: в фаербёде не вводятся числа
От: Alex.Che  
Дата: 25.09.06 09:04
Оценка:
Привет, rypas!
Вы пишешь 25 сентября 2006:

r> есть такая проблема. у меня в таблице посчитывается сумма. подсчитывается нормально.

r> но при записи её в другую таблицу выдаёт ошибку переполнения. при этом странным образом.
r> например сумма равная 21474836,48 и 42078867,33 не сохранилась а 41808644,84 нормально.
r> тип numeric (12,2). подскажите в чём проблема и как бороться

Приведи DDL таблиц.
Укажи диалект базы и версию сервера.
Тогда можно что-то подсказать.
В противном же случае — "ошибка в 17-й строке..." (С)

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
Re[2]: в фаербёде не вводятся числа
От: rypas  
Дата: 25.09.06 09:17
Оценка:
Здравствуйте, Alex.Che, Вы писали:


AC>Приведи DDL таблиц.

AC>Укажи диалект базы и версию сервера.
AC>Тогда можно что-то подсказать.
AC>В противном же случае — "ошибка в 17-й строке..." (С)


CREATE TABLE ORGS (
ORG_ID INTEGER NOT NULL,
NAME VARCHAR(100) NOT NULL,
INN VARCHAR(12) NOT NULL,
KPP VARCHAR(9),
PINDEX VARCHAR(6),
REGION_ID INTEGER,
RAION_ID INTEGER,
POSEL_KRD_ID INTEGER,
GOROD_ID INTEGER,
NASPUN_ID INTEGER,
ULICA_ID INTEGER,
DOM VARCHAR(255),
KVART VARCHAR(7),
PHONE VARCHAR(20),
EMAIL VARCHAR(100)
);

CREATE TABLE FASTREP_ORG (
FR_ORG_ID INTEGER NOT NULL,
NAME VARCHAR(100),
INN VARCHAR(12),
KPP VARCHAR(9),
ADRES VARCHAR(500),
DIREKTOR VARCHAR(100),
GLBUH VARCHAR(100),
PHONE VARCHAR(20),
EMAIL VARCHAR(100),
OBEM_VSEGO NUMERIC(12,3),
OPL_VSEGO NUMERIC(12,2), в это поле ошибка
GOD_OTC VARCHAR(4),
KVART_OTC VARCHAR(10)
);

вид запроса
update fastrep_org f_o set f_o.opl_vsego =
(select sum(n.opl_vsego)
from orgs o
left join torg_obect t_o on (t_o.org_id = o.org_id)
left join nacladn n on (t_o.torgob_id = n.torgob_id)
where (o.org_id = 1002) and (n.posvoz = 'IIN') and
((n.data >= '01.04.2006') and (n.data <= '30.06.2006'))
group by o.org_id)
where f_o.fr_org_id = 1002

фаербёт 1,5 ibexpert 12,04
ввод в ручную даёт тотже результат
Re[3]: в фаербёде не вводятся числа
От: Alex.Che  
Дата: 25.09.06 09:26
Оценка:
Привет, rypas!
Вы пишешь 25 сентября 2006:

r> фаербёт 1,5 ibexpert 12,04


Диалект скрывать будем?

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
Re[4]: в фаербёде не вводятся числа
От: rypas  
Дата: 25.09.06 09:32
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Диалект скрывать будем?


можно и без них
Re[5]: в фаербёде не вводятся числа
От: Alex.Che  
Дата: 25.09.06 09:41
Оценка:
Привет, rypas!
Вы пишешь 25 сентября 2006:

AC>> Диалект скрывать будем?

r> можно и без них

Диалог окончен.
Ф топку! (С)

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
Re[6]: в фаербёде не вводятся числа
От: Аноним  
Дата: 25.09.06 13:26
Оценка:
Беги читать Manual'ы и FAQ'и на ibase.ru

AC>>> Диалект скрывать будем?

r>> можно и без них
AC>Ф топку! (С)

Это день сегодня такой.
У нас сегодня наклейки-логотипы на компах меняли для сравнения две вместе сфоткали рядом на корпусе, старую и новую, и всем показали.
Из славного Питера прилетел по почте вопль "Что??? надо две наклейки клеить ??? а мы одну клеили!!!"
Re: в фаербёде не вводятся числа
От: Callisto  
Дата: 25.09.06 15:51
Оценка:
Здравствуйте, rypas, Вы писали:

R>подскажите пожалуста.

R>есть такая проблема. у меня в таблице посчитывается сумма. подсчитывается нормально. но при записи её в другую таблицу выдаёт ошибку переполнения. при этом странным образом. например сумма равная 21474836,48 и 42078867,33 не сохранилась а 41808644,84 нормально. тип numeric (12,2). подскажите в чём проблема и как бороться

победить подобные "чудеса" иногда помогает backup/restore
Re[2]: в фаербёде не вводятся числа
От: Alex.Che  
Дата: 25.09.06 16:07
Оценка:
Привет, Callisto!
Вы пишешь 25 сентября 2006:

R>> есть такая проблема. у меня в таблице посчитывается сумма. подсчитывается нормально.

R>> но при записи её в другую таблицу выдаёт ошибку переполнения. при этом странным
R>> образом. например сумма равная 21474836,48 и 42078867,33 не сохранилась а 41808644,84
R>> нормально. тип numeric (12,2). подскажите в чём проблема и как бороться

C> победить подобные "чудеса" иногда помогает backup/restore


Тут другое...
Победить подобные "чудеса" помогает изучение документации
и чтение FAQ'ов.

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.