Найдено 5 результатов

Sergey Masloff
07 дек 2005, 14:06
Форум: Общие проблемы
Тема: NVL для DOUBLE в UDF (FB 1.0) - невозможно?
Ответы: 11
Просмотры: 7677

Серёжа, не буди во мне зверя :lol: >1. Лично мне незнакомы реальные задачи, в которых в нумериках >действителньно нужны нуллы. В датах - однозначно да, в строках - > Это не значит что их нет. Сразу навскидку - агентский договор. Указать в нем 0 в качестве комиссии - нарушение законодательства а вот...
Sergey Masloff
07 дек 2005, 09:55
Форум: Общие проблемы
Тема: NVL для DOUBLE в UDF (FB 1.0) - невозможно?
Ответы: 11
Просмотры: 7677

select x1, dnvl(x1,0) nx1, dnvl2(x1,0) n2x1, x1, dnvl(x2,0) n1x2, dnvl2(x2,0) n2x2 from test_t дает результат: dnvl все параметры NUMERIC(18,4) dnvl2 все параметры DOUBLE PRECISION X1 NX1 N2X1 X11 N1X2 N2X2 5 5 2.47032822920623E-319 5 10 4.94065645841247E-319 239480933974.016 1.18319302310537E-308 1...
Sergey Masloff
07 дек 2005, 09:50
Форум: Общие проблемы
Тема: NVL для DOUBLE в UDF (FB 1.0) - невозможно?
Ответы: 11
Просмотры: 7677

а непонятно, к какому "успеху не привели", поэтому и предложений нет. Ну я пример привел ;-) Стоит просто выполнить селект и увидеть что возвращается некорректный результат. Если в декларации dnvl DECLARE EXTERNAL FUNCTION DNVL NUMERIC(18, 4) BY DESCRIPTOR, NUMERIC(18, 4) BY DESCRIPTOR RETURNS NUME...
Sergey Masloff
07 дек 2005, 08:37
Форум: Общие проблемы
Тема: NVL для DOUBLE в UDF (FB 1.0) - невозможно?
Ответы: 11
Просмотры: 7677

Ну не хотел бы вступать в дискуссию а на фига. Нужно. В общем случае NULL <> 0 да и NVL не всегда к нулю должна приводить.
По существу вопроса есть предложения?
Sergey Masloff
06 дек 2005, 22:31
Форум: Общие проблемы
Тема: NVL для DOUBLE в UDF (FB 1.0) - невозможно?
Ответы: 11
Просмотры: 7677

NVL для DOUBLE в UDF (FB 1.0) - невозможно?

Похоже, для FB 1.0 не решается или ткните носом. Для TIMESTAMP и строк без проблем а что делать с NUMERIC-ами? DIALECT 3 FB1.02 попытки использовать idNvl из fbudf а также написания своего аналога к успеху не привели Пример create table test_t (id integer, x1 numeric(18,4), x2 numeric(18,4), primary...