Online Documentation for SQL Manager for InterBase/Firebird
Задание пользовательской функции
На вкладке UDF укажите основные свойства внешней функции.
В поле Name задайте имя объекта.
Entry Point - имя процедуры внутри библиотеки.
Библиотеку можно задать в поле Library Name.
Input arguments
В разделе Input arguments задайте входные аргументы.
Параметры аргументов указываются в специальном окне, открывающемся при выборе типа аргумента в таблице из раскрывающегося списка Argument Type.
Управлять списком аргументов можно с помощью контекстного меню аргумента.
Контекстное меню аргумента
добавить аргумент - Append,
вставить аргумент перед выделенным - Insert,
удалить аргумент - Delete,
переместить на одну строку вверх - Move up,
переместить на одну строку вниз - Move down.
Returns
Укажите свойства возвращаемого значения. Более детальная информация в разделе управления аргументами.
Mechanism
Вы можете задать вид передачи возвращаемого значения.
Если из раскрывающегося списка By Вы выбрали пункт By Value, то передаваться будет само значение. Если выберите By Reference, то передаваться будет ссылка на значение. By Descriptor - передача параметра по дескриптору.
Передаваемое значение будет удалено из памяти при завершении внешней функции, если установлен флажок Free it.