Инструменты пользователя

Инструменты сайта


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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
H B Q R X
 
declare_external_function.txt · Последнее изменение: 2008/12/20 19:16 (внешнее изменение)