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

Вниз

UPDATE без SP   Найти похожие ветки 

 
rava ©   (2003-09-18 14:58) [0]

Имеется Таблица:
CREATE TABLE T1 (
KOD INTEGER,
SALDO FLOAT,
SALDO2 NUMERIC (15, 2));
Нужно присвоит значение SALDO на SALDO2 для всех записей таблицы.
Возможно ли это делать с одним UPDATE без помощи SP?


 
Zacho ©   (2003-09-18 15:02) [1]

UPDATE T1 SET SALDO2=SALDO


 
rava ©   (2003-09-18 15:11) [2]

> Zacho
спс. :)) Я думал что такая команда выполняется только для одной записи.


 
rava ©   (2003-09-18 15:41) [3]

UPDATE T1 SET SALDO2=SALDO
все ок, но :
у меня поле SALDO=45.00846546546540 я хотел получить SALDO2=45.01, а получается SALDO2=45.00846546546540.
Как перенести с округлением?


 
Zacho ©   (2003-09-18 15:49) [4]


> rava © (18.09.03 15:41) [3]

Если диалект 1 - то никак.
Округляй с помощью UDF при выборках, расчетах и т.п.


 
Johnmen ©   (2003-09-18 16:02) [5]

Округляй, не округляй, а погрешность-то разрядной сетки останется...:)


 
Zacho ©   (2003-09-18 16:05) [6]


> Johnmen © (18.09.03 16:02) [5]

Но только не в диалекте 3 !
:-))


 
Johnmen ©   (2003-09-18 16:14) [7]

>Zacho © (18.09.03 16:05)

Ну да. Я про 1.


 
MsGuns ©   (2003-09-18 16:23) [8]

>rava © (18.09.03 15:41) [3]
>у меня поле SALDO=45.00846546546540 я хотел получить SALDO2=45.01, а получается SALDO2=45.00846546546540.
Как перенести с округлением?

А зачем для денежных данных использовать float ?


 
Val ©   (2003-09-18 16:41) [9]

>rava © (18.09.03 15:11) [2]
Я думал ...
чертовски опасно так думать, ёлы-палы!


 
Alexandr ©   (2003-09-19 06:15) [10]

предлагаю вообще float выкинуть ибо пользы никакой - только вред.
НУ что, double precision долго писать что-ли?



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

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

Наверх




Память: 0.48 MB
Время: 0.037 c
9-27296
KRIVOY
2003-04-05 20:11
2003.10.09
Кто-нибудь знает куда надо кидать glscene.inc при


14-27669
michael
2003-09-19 20:56
2003.10.09
C++ не могу понять почему верна такая запись int *p=&a;


1-27520
R
2003-09-30 02:00
2003.10.09
Какое сообщение посылает Win и посылает ли вообще при


3-27340
Denizzz
2003-09-20 07:50
2003.10.09
Работа с Excel


3-27402
duke2
2003-09-18 07:31
2003.10.09
Соединение с InterBase с раб.места происходит 100 сек при пустой