Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Как вызывать хранимые функции Oracle через ADO   Найти похожие ветки 

 
alex_R ©   (2002-10-15 15:27) [0]

Народ, подскажите, pls. Весь измучился. Решил проект перевести c BDE на ADO. В результате не могу вызвать не одной хранимой функции Oracle....
Как только не извращался, и дравера менял (ODBC и OLE DB)и пачи ставил. Неужели нельзя вызвать хранимую процедуру Oracle из TADOStoredProc?

Самый последний путь это написать вызов процедуры в TADOQuery
типа select testfunct(1, "Y", 2) from dual.
Но это уже полный изврат. Лучше обратно в BDE....


 
Sergeyy ©   (2002-10-15 18:06) [1]

А у тебя только с хранимыми процедурами проблемы? То есть таблички, вьюшки ты видишь через ADO?
Если так, то с хранимыми процедурами тоже не должно быть никаких проблем. На это уйдет пара минут. Кидаешь ADOConnection, настраиваешь. Потом ADOStoredProc. Только здесь напиши сначала в свойствах имя процедуры ("ProcedureName") вручную, а потом уже заполняй поле "Connection", а то замучаешься ждать, пока она из словаря все твои процедуры прочитает. Можно вызвать процедуру и из пакета через обычную точечную нотацию. А вот функцию я бы рекомендовал вызывать в ADODataSet или ADOQuery через "select MyFun(MyArgs) from dual".
И еще - подумай об использовании Direct Oracle Access. Очень приятная штука. Хотя иногда ADO всё же лучше.


 
Alex_R ©   (2002-10-15 19:27) [2]

2Sergeyy
Спасибо конечно, но ты бы вопрос почитал повнимательней

После очередной скачки самых новых оракловских ODBC драйверов все зажило.:))


 
roottim   (2002-10-16 08:45) [3]

мда! хороший обмен!
BDE vs ODBC
а вообще совет.. установи ODAC и смигрируй компоненты с БДЕ с помощью визарда..
останется минимально подкорректировать проект


 
Alex_R ©   (2002-10-16 19:54) [4]

2 roottim
Thanks в следующий раз наверно так и сделаю

Вообще-то проект будет работать через OLE DB это достаточно быстро. ODBC пользуется только в дизайн тайм чтобы правильно добавлять параметры хранимых функций. Именно с функциями оракла и были связаны все проблемы.
Вообще, как выяснилось Oraclовские ODBC и OLE DB драйвера кривоваты.



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-11044
FelS
2002-10-14 11:42
2002.11.04
Как вставить картинку в табл. Paradox используя Query?


1-11208
Юрий
2002-10-24 21:14
2002.11.04
TClientSocket и TServerSocket в одной процедуре


1-11289
Демонов Е.В.
2002-10-23 15:22
2002.11.04
Вопрос про дерективу


3-11120
Smashich
2002-10-16 12:31
2002.11.04
DELPHI + ADO +MySQL


14-11465
Neox
2002-10-11 09:11
2002.11.04
Email клиент: какой?