Страница 1 из 1
Помогите с запросм.
Добавлено: 16 дек 2005, 12:11
Ugrael
Доброго времени суток.
Можно ли средствами SQL в запросе получить целую или дробну часть от деления ? Пример
update basa set pole=243/101
что надо вставить после = ?
спасибо.
Добавлено: 16 дек 2005, 12:17
Ivan_Pisarevsky
udf не канает?
Добавлено: 16 дек 2005, 12:32
Ugrael
канает, если бы я знал как с этим общаться. сейчас пойду книжки читать конечно ... а других вариантов нет ?
Добавлено: 16 дек 2005, 12:46
Ugrael
все, с udf разобрался.
теперь вопрос - как быстро это будет работать ( вообще udf ) ?
у меня порядка 300 000 записей ...
Добавлено: 16 дек 2005, 12:56
Ugrael
да и потом меня не сильно устраивает udf по причине того, что надо что то помещать\регстрить на сервер .... мне крайне желательно что бы модуль программы был автономный.
поставили сервак, распаковали прогу, запустили.
Добавлено: 16 дек 2005, 13:21
Ugrael
AlexandrS писал(а):В стандартную поставку FB 1.5.2 входят udf, в которой реализована div и mod
а за эту инфу спасибо.
Добавлено: 19 дек 2005, 14:21
pastor
[quote="Ugrael"]канает, если бы я знал как с этим общаться. сейчас пойду книжки читать конечно ... а других вариантов нет ?[/quote]
/* This procedure calculates the modulus of two number */
CREATE PROCEDURE Modulus(Dividend INTEGER, Divisor INTEGER)
RETURNS (Result INTEGER)
AS
BEGIN
IF(Dividend = 0) THEN Result = 0;
ELSE
Result = Dividend-(CAST((Dividend / Divisor)-0.5 AS INTEGER)*Divisor);
SUSPEND;
END
с остатком сам догадаешься