|
|
|
Передача массива строк в запрос
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как наиболее эффективно передать в запрос массив строк? Например, загрузить список токенов из внешнего приложения в запрос, проверяющий их наличие в таблице. Чтобы обработать пачку токенов за раз, и не делать один запрос на один токен. Понятно, что если список небольшой, можно передать в виде строки с разделителями, распарсить прямо в запросе и использовать как набор строк. Но не хотелось бы в приложении конкатенировать строки, чтобы потом их в БД парсить. Да и с varchar2 только 4000 символов можно, более длинные списки придётся в clob упаковывать, чего хотелось бы избежать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 19:38 |
|
||
|
Передача массива строк в запрос
|
|||
|---|---|---|---|
|
#18+
NLK, я обычно материализую в табличку (IOT). Если нет прав, генерация with c union all. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 19:56 |
|
||
|
Передача массива строк в запрос
|
|||
|---|---|---|---|
|
#18+
NLKкак наиболее эффективно передать в запрос массив строк? RTFM "Array DML". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 20:02 |
|
||
|
Передача массива строк в запрос
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovRTFM "Array DML". Имеете в виду forall insert|update|delete? Если так, то как быть, когда не нужно менять данные в таблицах - обычный ридонли запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 20:13 |
|
||
|
Передача массива строк в запрос
|
|||
|---|---|---|---|
|
#18+
NLKИмеете в виду forall insert|update|delete? Я имею в виду главу "Binding and Defining Arrays of Structures", поскольку ты ничего не сказал что именно и откуда тебе надо передавать. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2018, 21:07 |
|
||
|
Передача массива строк в запрос
|
|||
|---|---|---|---|
|
#18+
NLK, не подходіт select * from t where id in (select * from table(type_of_table))? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2018, 08:50 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=102&tid=1883508]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
7ms |
get forum data: |
3ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 371ms |

| 0 / 0 |
