Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
AinurS
Сообщение
AinurS » 29 ноя 2004, 11:08
Привет!
Нужен работающий пример subj ? И ещё нужно StrToFloat.
Или подкиньте ссылки. На ibase смотрел
кучу удф'ок, но ничего похожего не нашёл
Айнур.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 29 ноя 2004, 14:15
а зачем нужен strtodate и strtofloat???
DT='dd.mm.yyyy'
NUM='124.44'
нормально и так преобразуется. или у тебя какие то хитрые форматы?
-
AinurS
Сообщение
AinurS » 29 ноя 2004, 14:52
У меня в поле типа varchar(4000) храняться
разнотипные данные. Потом по данным строиятся выборки,
условия на них налагаются. Вот чтобы кооректно работали
выборки типа >= <= и надо приводить к определённому типу.
Кстати, я всё-таки после долги мучений написал нужные мне
функции

.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 29 ноя 2004, 15:57
ясно, кроме "долгих мучений". примеров функций на сайте такое количество, что "долгим мучением" может быть только выбор примерно подходящей функции

-
Гость
Сообщение
Гость » 29 ноя 2004, 16:25
Мучения заключались в отладке этих функций.
Функции которые возвращают значения по дескриптору
упорно не хотели работать с exception'ами, валили они FB-сервер.
Потом функция setnull из ibutil.pas не хотела возвращать
null для параметра типа double precision.
Вот такие пироги.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 29 ноя 2004, 18:59
если ты про tbudf или еще какой набор, где by descriptor используется, то с проверкой переданного null там косяк (и возможно, с возвратом).
проверять надо как входной указатель на null так и флажок в dsc_flags. потому что внутрь udf может попасть как просто null так и переменная со значением null. в обратную сторону (возврат результата) по-моему работает только возврат nil, а установка в dsc_flag флажка null по-моему приводит к возврату 0.