Alexos
Новичок
FireBird 1.5 Как округлить число до 2 десятичных знаков???
Добрый вечер.
Сабж.
В мане по бёрду данной версии не нашёл функции округления. Поэтому заюзал CAST. Вообщем пробовал так
SELECT cast((SUMM_DOL*CURS) as NUMERIC(10,2)) as PRICE_RUB.....
Текст ошибки:
Dynamic SQL Error SQL error code = -817 Metadata update statement is not allowed by the current database SQL dialect 1
При преобразовании в DECIMAL(10,2), то же самое.
Однако, если вывести так
SELECT cast((SUMM_DOL*CURS) as NUMERIC) as PRICE_RUB.....
или так
SELECT cast((SUMM_DOL*CURS) as DECIMAL) as PRICE_RUB.....
то выводит как integer
Направте на путь истинный, PLZ!
Добрый вечер.
Сабж.
В мане по бёрду данной версии не нашёл функции округления. Поэтому заюзал CAST. Вообщем пробовал так
SELECT cast((SUMM_DOL*CURS) as NUMERIC(10,2)) as PRICE_RUB.....
Текст ошибки:
Dynamic SQL Error SQL error code = -817 Metadata update statement is not allowed by the current database SQL dialect 1
При преобразовании в DECIMAL(10,2), то же самое.
Однако, если вывести так
SELECT cast((SUMM_DOL*CURS) as NUMERIC) as PRICE_RUB.....
или так
SELECT cast((SUMM_DOL*CURS) as DECIMAL) as PRICE_RUB.....
то выводит как integer
Направте на путь истинный, PLZ!