powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по external function
6 сообщений из 6, страница 1 из 1
Вопрос по external function
    #32055991
SergePN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделал DLL-ку с нужной мне функцией, но никак не могу понять как ее вызвать непосредственно в IBConsole. Подскажите кто может.
...
Рейтинг: 0 / 0
Вопрос по external function
    #32056097
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет. Импортируеш функцию (см. DECLARE EXTERNAL FUNCTION) и вызываеш её в каком-нибудь выражении, например:
SELECT ...,MyFunc(<пареметры>),... FROM ...
...
Рейтинг: 0 / 0
Вопрос по external function
    #32056216
SergePN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так ведь это же функция, и как я понимаю она должна возвращать значение куда-нибудь. И что указывать после FROM?
И еще вопросик по ходу: куда нужно вписывать EXTERNAL_FUNCTION_DIRECTORY?
...
Рейтинг: 0 / 0
Вопрос по external function
    #32056217
SergePN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, забыл еще, можно ли значение этой функции записывать в поле таблицы?
...
Рейтинг: 0 / 0
Вопрос по external function
    #32056292
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых запрос - это просто пример. После FROM можешь писать и таблицу, и представление и процедуру. Если это обысный запрос в консоли - то результат возвращается на екран, а если в контексте процедуры или триггера - то в переменную из части INTO.
Т.е. функции можно использовать практически везде, где можно использовать поля таблиц/представлений, параметры процедур и обычные переменные и литералы триггеров и процедур, в том числе и в команде INSERT, например:
INSERT INTO MYTABLE (FIELD1) VALUES (MyFunc(...));
А пареметр EXTERNAL_FUNCTION_DIRECTORY ты лучше не трогай, а складывай все функции в каталог UDF, как в справке написано.
...
Рейтинг: 0 / 0
Вопрос по external function
    #32056327
SergePN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за помощь.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос по external function
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]