declare_external_function
Содержание
DECLARE EXTERNAL FUNCTION
Версии сервера
0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
---|---|---|---|---|---|---|---|---|---|---|
Да | Да | Да | Да | Да | Да | Да | Да | Да | ? | ? |
Доступно в
Формат
DECLARE EXTERNAL FUNCTION localname [<type_decl> [, <type_decl> ...]] RETURNS {<return_type_decl> | PARAMETER 1-based_pos} [FREE_IT] ENTRY_POINT 'function_name' MODULE_NAME 'library_name' <type_decl> ::= sqltype [BY DESCRIPTOR] | CSTRING(length) <return_type_decl> ::= sqltype [BY {DESCRIPTOR|VALUE}] | CSTRING(length)
Описание
DECLARE EXTERNAL FUNCTION создает внешнюю пользовательскую функцию (UDF). Локальное имя функции может быть выбрано любым; это имя под которым функция будет известна вашей базе данных.
Пример
DECLARE EXTERNAL FUNCTION MY_ROUND DOUBLE PRECISION NULL, INTEGER NULL RETURNS DOUBLE PRECISION FREE_IT ENTRY_POINT 'my_round' MODULE_NAME 'my_lib';
См. также
Источник
refdocs
declare_external_function.txt · Последнее изменение: 2008/12/20 19:16 (внешнее изменение)
Обсуждение