Главная страница
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.019 c
4-11538
Velocity
2002-09-19 18:07
2002.11.04
EnumProcesses


3-11116
4nikandr
2002-10-16 13:22
2002.11.04
TBatchMove


1-11181
Dunkan
2002-10-23 00:33
2002.11.04
TWebBrowser


3-11068
dimonf
2002-10-14 21:38
2002.11.04
Народ, что за формат базы bdf???


7-11513
Сергей Николаев
2002-08-29 14:53
2002.11.04
Видюха и моя программа