Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.01;
Скачать: CL | DM;

Вниз

insert...select   Найти похожие ветки 

 
Rk0d1   (2002-06-06 12:37) [0]

непостижимо...
insert into table1 (a)
select max(b) from table2 where...
проходит
а
insert into table1 (a)
select sum(b) from table2 where...
говорит type_mismatch

где грабли....башку сломал


 
roottim   (2002-06-06 12:41) [1]

сумма не выходит за ограничения типа?
проверь что выдаст
select sum(b) from table2 where...
и сравни влезает ли в "a"


 
Rk0d1   (2002-06-06 12:45) [2]

влезает проверял...
может bde глючит?
дело в том что все это работало
я закомментировал блок чтоб время сократить
после этого единственное что делал - переустановил 98
может это че то спомогло?


 
roottim   (2002-06-06 13:07) [3]

может дело в разделителе


 
kaif ©   (2002-06-06 20:59) [4]

Не знаю, возможно ли в локальном SQL применение оператора cast...
Если b поле типа integer, то может быть такое. То есть он понял, что SUM(b) это float. Ничего странного здесь нет.



Страницы: 1 вся ветка

Текущий архив: 2002.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-901
DKalinin
2002-06-07 14:36
2002.07.01
Помогите! Какую ошибку перехватывать при открытии ADOquery надо?


14-1183
Yuraz
2002-05-29 09:14
2002.07.01
Кто пользуется почтой hotmail.com


1-964
Samurai
2002-06-19 12:29
2002.07.01
Подскажите, как оптимизировать одну вещь...


1-1057
lipskiy
2002-06-11 19:20
2002.07.01
UBPFD - Бесплатная база готовых решений для Delphi


3-871
Lord_BTR
2002-06-05 16:14
2002.07.01
Ошибка ORA-28001: the password has expired.