Серверы Counter-Strike: Форумы / Delphi (Object Pascal) / Как передать параметром массив в Oracle из Delphi.
Форумы

Серверы Counter-Strike :: Форумы :: Программирование :: Delphi (Object Pascal)
 
<< Предыдущая тема | Следующая тема >>
Как передать параметром массив в Oracle из Delphi.
Модераторы: kapitowka, Agnet*, Acid Biscuit, CL0NE, ShaRhaN, McNamara, Coltovsky, HuKuToC, Jake_One, Chaos2Order
Автор Добавил
detur
24.11.2010, 15:39
Даже мартышки играют в CS



A Hax MHe team?


ID пользователя #963
Зарегистрирован: 09.05.2009, 14:04

Сообщений: 1442
Отблагодарен: 67 раза в 58 сообщениях
Репутация: 52
Репутация темы: 0 из 0 голосов

Для вызова хранимых процедур и передачи параметров используются ADOStoredProc. Одним из параметров есть АйДишники вещей. Сейчас они передаються Стринговым параметпром через запятую. Все было бы хорошо, но Oracle имеет ограничение Стринговой строки 4 000 символов, а т.к. на даный момент в базе находиться больше миллиона елементов, то можно подсчитать, что АйДи состоит из 7-ми символов. Короче говоря есть риск, что сума всех символов этих АйДи перевалит за 4 тис.

В самом StoredProc'e есть тип параметра Array, но его невозможно выбрать даже при не подключенном StoredProc'e. Вот такой вот ерор.

[ image disabled ]


Может кто сталкивался с проблемой передать массив чисел.



Наверх
kapitowka
28.11.2010, 10:56
FreeBSD The Power To Serve

статус Skype
STEAM_0:0:34602107

[RAT]


ID пользователя #1
Зарегистрирован: 01.01.1970, 02:00

Сообщений: 3245
Отблагодарен: 222 раза в 166 сообщениях
Репутация: 61

Параметры передаваемые ораклу это условия для выборки?
типа такого
select * from table where field_id in(1,2,3,4,....) ?




-------------------------------------------------------
Правила сервера

Банлист


Наверх
Сайт
 

Перейти:     Наверх

Транслировать сообщения этой темы: rss 0.92 Транслировать сообщения этой темы: rss 2.0 Транслировать сообщения этой темы: RDF
Powered by e107 Forum System