Кто может объявить внешнюю функцию?
Выполнить оператор DECLARE EXTERNAL FUNCTION
могут:
-
Пользователи с привилегией
CREATE FUNCTION
.
Пользователь, объявивший внешнюю функцию, становится её владельцем.
Выполнить оператор DECLARE EXTERNAL FUNCTION
могут:
Пользователи с привилегией CREATE FUNCTION
.
Пользователь, объявивший внешнюю функцию, становится её владельцем.
DECLARE EXTERNAL FUNCTION addDay
TIMESTAMP, INT
RETURNS TIMESTAMP
ENTRY_POINT 'addDay' MODULE_NAME 'fbudf';
DECLARE EXTERNAL FUNCTION invl
INT BY DESCRIPTOR, INT BY DESCRIPTOR
RETURNS INT BY DESCRIPTOR
ENTRY_POINT 'idNvl' MODULE_NAME 'fbudf';
DECLARE EXTERNAL FUNCTION isLeapYear
TIMESTAMP
RETURNS INT BY VALUE
ENTRY_POINT 'isLeapYear' MODULE_NAME 'fbudf';
DECLARE EXTERNAL FUNCTION i64Truncate
NUMERIC(18) BY DESCRIPTOR, NUMERIC(18) BY DESCRIPTOR
RETURNS PARAMETER 2
ENTRY_POINT 'fbtruncate' MODULE_NAME 'fbudf';