powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / запрос с параметром (help!)
4 сообщений из 4, страница 1 из 1
запрос с параметром (help!)
    #32252700
Фотография oz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB 1.5 + FibPlus
Есть запрос с параметром внутри вызова UDF:

Код: plaintext
1.
2.
SELECT id, name
   FROM table1
   WHERE PARSE_STR(name, :FINDNAME) =  1 


Ф-я PARSE_STR:
Код: plaintext
1.
2.
3.
4.
DECLARE EXTERNAL FUNCTION PARSE_STR
    CSTRING( 1000 ),
    CSTRING( 1000 )
RETURNS INTEGER BY VALUE
ENTRY_POINT 'PARSE_STR' MODULE_NAME 'oz1.dll'


Ругается при попытке сохранить запрос:Data type unknown.
PS: вариант с CAST - та же ошибка.

Код: plaintext
1.
2.
SELECT id, name
   FROM table1
   WHERE PARSE_STR(name, CAST(:FINDNAME as VARCHCAR( 1000 )) =  1 
...
Рейтинг: 0 / 0
запрос с параметром (help!)
    #32252805
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что делает функция PARSE_STR? (что-то типа грамматического разбора???)
...
Рейтинг: 0 / 0
запрос с параметром (help!)
    #32252864
Фотография oz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да что - то типа того. Суть не в этом. На ее месте может быть скажем LTrim... Те же помидоры, только в профиль. Не дает передать значение в UDF в виде переметра.
...
Рейтинг: 0 / 0
запрос с параметром (help!)
    #32253091
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я про то что может перестроить запрос. Что надо вообще получить? Может быть нельзя использовать функцию в условии WHERE.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / запрос с параметром (help!)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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