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


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