Форум: "Базы";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];
Вниз
Как выделить целую и дробную части числа Найти похожие ветки
← →
samalex (2008-04-10 10:01) [0]Как выделить целую и дробную части числа в SQL запросе в FireBird 1.5?
Какие функции использовать?
Заранее благодарен...
← →
Sergey13 © (2008-04-10 10:06) [1]А надо непременно в запросе? Логичнее, ИМХО, загружать такими вычислениями клиента.
В запросе можно через CAST привести к нужному типу либо само поле либо некое выражение с этим полем. Либо можно написать (или подключить готовую) UDF с нужной функциональностью.
← →
samalex (2008-04-10 10:13) [2]
> Sergey13 ©
Да, именно в запросе. Зачем писать? Наверняка, уже 100 раз написано.
Нужно определенную логику реализовать.
← →
Sergey13 © (2008-04-10 10:16) [3]> [2] samalex (10.04.08 10:13)
> Зачем писать? Наверняка, уже 100 раз написано.
Что зачем писать? Что уже написано?
← →
samalex (2008-04-10 10:29) [4]UDF с этими функциями. Вы писали "или подключить готовую".
Какую? Где взять?
← →
Sergey13 © (2008-04-10 10:52) [5]> [4] samalex (10.04.08 10:29)
Например в поставке ФБ. В каталоге UDF.
← →
samalex (2008-04-10 11:29) [6]Нет таких функций в стандартной поставке.
Или я не нашел.
← →
samalex (2008-04-10 11:42) [7]Хранимую процедуру написал.
Может глупо? Но нужно очень!!!
CREATE PROCEDURE SP_INT_FRAC_VALUE (
input_value double precision)
returns (
int_value integer,
frac_value double precision)
as
declare variable int_buf integer;
begin
INT_BUF = cast(INPUT_VALUE as integer);
if (INT_BUF <= INPUT_VALUE) then INT_VALUE=INT_BUF;
else INT_VALUE=INT_BUF-1;
FRAC_VALUE = INPUT_VALUE - INT_VALUE;
suspend;
end^
← →
Anatoly Podgoretsky © (2008-04-10 11:48) [8]> samalex (10.04.2008 11:42:07) [7]
Ну наконец начальную школу вспомнили.
← →
samalex (2008-04-10 12:55) [9]Anatoly Podgoretsky ©
Посоветовали бы соответствующую UDF ...
← →
Anatoly Podgoretsky © (2008-04-10 13:07) [10]> samalex (10.04.2008 12:55:09) [9]
Нафиг, я не использую подобных баз, что бы еще UDF прикручивать, решаю или встроеными функциями или простой математикой.
← →
Сергей М. © (2008-04-10 17:20) [11]
> samalex
Ты все же просвети нас, зачем понадобилось городить этот огород именно на стороне сервера ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.049 c