Форум: "Базы";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c