powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Параметр в условии IN
10 сообщений из 10, страница 1 из 1
Параметр в условии IN
    #40104775
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите пожалуйста!
Как правильно написать запрос к БД , что бы условие IN считало полностью параметр..

Пример:

Select count(np) from table1
where table1.npi in (:param1)


При передачи одного значения, допустим (1), запрос отрабатывается функция count возвращает 1

Если же я передаю в параметр (1,2) , то count возвращает 0
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104776
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667
Как правильно написать запрос к БД , что бы условие IN считало полностью параметр..
никак.
пихай содержимое во временную таблицу, а потом делай с ней JOIN
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104787
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667,

А ":param" строка что ли?
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104789
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,
Получается что так, там несколько значений через запятую
В условии in , поле npi integer
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104794
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
san7667
Как правильно написать запрос к БД , что бы условие IN считало полностью параметр..
никак.
пихай содержимое во временную таблицу, а потом делай с ней JOIN


Или собирай execute statement :)
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104795
san7667
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый плюшевый мишка,

Можно небольшой пример для особо одарённых?)
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104798
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667
Старый плюшевый мишка,

Можно небольшой пример для особо одарённых?)


Ай, я уже 4 с лихуем года не практикую, деталей синтаксиса не помню, да и остановился в развитии на 1.5. Идея такая:

S='Select count(np) from table1 where table1.npi in'||:param
Execute Statement (S)

Есть ещё execute block. Чем отличаются и детали по использованию с клиента и в PSQL - чти доку.
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40104803
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
san7667,

Посмотрите в LR про execute statement. Если уж нужна строка. Лучше, я считаю, вообще пересмотреть логику.
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40105094
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Параметр в условии IN
    #40105165
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

Спасибо за ссылку, ускорил свою такую же процедуру
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Параметр в условии IN
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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