powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Передача массива строк в запрос
7 сообщений из 7, страница 1 из 1
Передача массива строк в запрос
    #39695802
NLK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NLK
Гость
Подскажите, пожалуйста, как наиболее эффективно передать в запрос массив строк?
Например, загрузить список токенов из внешнего приложения в запрос, проверяющий их наличие в таблице. Чтобы обработать пачку токенов за раз, и не делать один запрос на один токен.
Понятно, что если список небольшой, можно передать в виде строки с разделителями, распарсить прямо в запросе и использовать как набор строк. Но не хотелось бы в приложении конкатенировать строки, чтобы потом их в БД парсить. Да и с varchar2 только 4000 символов можно, более длинные списки придётся в clob упаковывать, чего хотелось бы избежать.
...
Рейтинг: 0 / 0
Передача массива строк в запрос
    #39695810
merch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NLK,

я обычно материализую в табличку (IOT).
Если нет прав, генерация with c union all.
...
Рейтинг: 0 / 0
Передача массива строк в запрос
    #39695816
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NLKкак наиболее эффективно передать в запрос массив строк?

RTFM "Array DML".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Передача массива строк в запрос
    #39695827
NLK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NLK
Гость
Dimitry SibiryakovRTFM "Array DML".

Имеете в виду forall insert|update|delete? Если так, то как быть, когда не нужно менять данные в таблицах - обычный ридонли запрос?
...
Рейтинг: 0 / 0
Передача массива строк в запрос
    #39695839
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NLKИмеете в виду forall insert|update|delete?

Я имею в виду главу "Binding and Defining Arrays of Structures", поскольку ты ничего не
сказал что именно и откуда тебе надо передавать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Передача массива строк в запрос
    #39695946
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NLK,

не подходіт select * from t where id in (select * from table(type_of_table))?

.....
stax
...
Рейтинг: 0 / 0
Передача массива строк в запрос
    #39698097
Дон Бассаэро
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про передачу списка во вьюху правильнее спрашивать на белгородских форумах.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Передача массива строк в запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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