UDF функция с не обязательными параметрами(перегружаемая)

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

UDF функция с не обязательными параметрами(перегружаемая)

Сообщение SerjP » 18 июл 2008, 11:40

Нужна функция с количеством параметров от 2х до 4х - т.е два параметра обязательные, два нет. Как реализовать такую возможность?

SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

Сообщение SerjP » 18 июл 2008, 11:45

Саму функцию написал(глядя на TBUDF :)) с параметрами
BY DESCRIPTOR, вызов с с указанием 4х(2 могут быть null) параметров работает нормально. Хотелось бы иметь возможность в запросе не указывать null параметры

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 18 июл 2008, 11:53

Вроде нет такого. Это SQL, а не ООП, всё же.
В таких случаях я другую функцию бы объявил, с похожим именем.

SerjP
Сообщения: 24
Зарегистрирован: 09 июл 2008, 15:01

Сообщение SerjP » 18 июл 2008, 12:06

Согласен, но ведь как не справедливо - "встроенные" функции( пример - MAXVALUE) - поддерживает такую возможность а самописная udf нет :(

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 18 июл 2008, 12:46

На то они и встроенные.

Ответить