Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.04;
Скачать: [xml.tar.bz2];

Вниз

Как вызывать хранимые функции 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
1-11207
Роман Фадеев
2002-10-24 21:59
2002.11.04
Добавление таблицы в Word-документе


7-11499
multik
2002-08-30 04:03
2002.11.04
Автозапуск для диска.


4-11536
Serd_hhc
2002-09-21 15:39
2002.11.04
Для Гуру....


14-11386
Dmitriy Polskoy
2002-10-17 09:25
2002.11.04
Операция


4-11533
Oxy2
2002-09-20 11:40
2002.11.04
Как получить хендл главного окна приложения.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский