Форум: "Базы";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
ВнизАналоги Round и Trunc в FireBird Найти похожие ветки
← →
O.O (2007-01-12 08:08) [0]Создаю вычисляемое поле в таблице и при расчёте значения требуется округление и отсечение. Какими операторами это делается?
← →
atruhin © (2007-01-12 08:14) [1]Самый простой способ использовать udf.
Округлить можно используя select cast(1.37 as int) from ...
← →
O.O (2007-01-12 08:17) [2]Нужно это вставить непосредственно в формулу расчёта значения поля таблицы, разве туда можно Select воткнуть? Это ведь не ХП
← →
Виталий Панасенко © (2007-01-12 09:56) [3]create table T1(
id integer not null primary key,
var1 double precision,
var2 double precision,
calc1 computed by(cast(var1*var2 as integer)
)
← →
O.O (2007-01-12 11:29) [4]Спасибо
← →
Johnmen © (2007-01-12 12:04) [5]Отсечение для положительных значений cast(var-0.5 as integer), для отрицательных cast(var+0.5 as integer)
← →
_RusLAN © (2007-01-12 12:15) [6]>[2] O.O 12-Jan-2007, 08:17
>Нужно это вставить непосредственно в формулу расчёта
>значения поля таблицы, разве туда можно Select воткнуть?
>Это ведь не ХП
можно
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c