Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

UPDATE без SP [D5, IB6.x]


rava ©   (2003-09-18 14:58:00) 

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


Alexandr   (2003-09-19 06:15:00) [1]

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


Val   (2003-09-18 16:41:00) [2]

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


MsGuns   (2003-09-18 16:23:00) [3]

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

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


Johnmen   (2003-09-18 16:14:00) [4]

>Zacho © (18.09.03 16:05)

Ну да. Я про 1.


Zacho   (2003-09-18 16:05:00) [5]


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

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


Johnmen   (2003-09-18 16:02:00) [6]

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


Zacho   (2003-09-18 15:49:00) [7]


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

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


rava   (2003-09-18 15:41:00) [8]

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


rava   (2003-09-18 15:11:00) [9]

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


Zacho   (2003-09-18 15:02:00) [10]

UPDATE T1 SET SALDO2=SALDO


Наверх

Титульная страница Поиск, карта сайта Написать письмо