|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите пожалуйста! Как правильно написать запрос к БД , что бы условие IN считало полностью параметр.. Пример: Select count(np) from table1 where table1.npi in (:param1) При передачи одного значения, допустим (1), запрос отрабатывается функция count возвращает 1 Если же я передаю в параметр (1,2) , то count возвращает 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 17:15 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
san7667 Как правильно написать запрос к БД , что бы условие IN считало полностью параметр.. пихай содержимое во временную таблицу, а потом делай с ней JOIN ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 17:19 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
san7667, А ":param" строка что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 17:52 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
KreatorXXI, Получается что так, там несколько значений через запятую В условии in , поле npi integer ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 17:55 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
Мимопроходящий san7667 Как правильно написать запрос к БД , что бы условие IN считало полностью параметр.. пихай содержимое во временную таблицу, а потом делай с ней JOIN Или собирай execute statement :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 18:02 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, Можно небольшой пример для особо одарённых?) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 18:04 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
san7667 Старый плюшевый мишка, Можно небольшой пример для особо одарённых?) Ай, я уже 4 с лихуем года не практикую, деталей синтаксиса не помню, да и остановился в развитии на 1.5. Идея такая: S='Select count(np) from table1 where table1.npi in'||:param Execute Statement (S) Есть ещё execute block. Чем отличаются и детали по использованию с клиента и в PSQL - чти доку. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 18:18 |
|
Параметр в условии IN
|
|||
---|---|---|---|
#18+
san7667, Посмотрите в LR про execute statement. Если уж нужна строка. Лучше, я считаю, вообще пересмотреть логику. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2021, 18:50 |
|
|
start [/forum/topic.php?fid=40&msg=40104789&tid=1559908]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 380ms |
0 / 0 |