Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Оракл Билдер


Автор: Негодяй 22.1.2006, 07:02
Привет всем. Подскажите люди.
Если я в Оракле не соображаю, то что лучше изучить Оракл билдер или достать компоненты для работы с Ораклом из-под Дельфи. Задача сама стоит такая нужно сделать какой-то запрос, при этом запросе надо обращаться к двум бд, а это означает что нужно при получение результата первого запроса из первой бд нужно сравнить этот резултат с другой бд, а это значит нужно отключиться от первой бд и подключиться ко второй бд, сравнить результат со второй бд и отключиться и опять обратится к первой бд.

Извини за каламбур. Но задание конкретно мне не объяснили что к чему, пока что так и у меня спросили, можно ли это сделать из-под Дельфи. Я так понял нужны компоненты к Дельфи. Где их можно скачать люди? Подскажите smile

Или лучше изучить этот Оракл Билдер и не париться с компонентами для Дельфи для работы с Оракл? smile smile

Автор: LSD 22.1.2006, 20:14
C Oracle Builder не работал, так что не скажу насчет ничего.

Для работы с Oracle из Delphi рекомендую ODAC (Oracle Data Access Components), очень удобная и мощная штука.

Цитата(Негодяй @ 22.1.2006, 07:02 Найти цитируемый пост)
Задача сама стоит такая нужно сделать какой-то запрос, при этом запросе надо обращаться к двум бд, а это означает что нужно при получение результата первого запроса из первой бд нужно сравнить этот резултат с другой бд, а это значит нужно отключиться от первой бд и подключиться ко второй бд, сравнить результат со второй бд и отключиться и опять обратится к первой бд.

Это все можно реализовать внутри одного из серверов, через database link получить результат запроса к другой БД, и средсвами PL/SQL или Java обработать его в этой БД. Возможно так будет проще (трафик то уж точно меньше будет).

Автор: Негодяй 23.1.2006, 15:12
Цитата(LSD @ 22.1.2006, 20:14 Найти цитируемый пост)

Для работы с Oracle из Delphi рекомендую ODAC (Oracle Data Access Components), очень удобная и мощная штука.

спасибо. хоть понятно стало что доставать. а разница в версиях есть, если для дельфи6, то значит и компонент должен быть соответствующим каким-нибудь?
и ещё там нужна инфа как с этим делом работать из-под дельфи, короче человек нужен...
Цитата(LSD @ 22.1.2006, 20:14 Найти цитируемый пост)

Это все можно реализовать внутри одного из серверов, через database link получить результат запроса к другой БД, и средсвами PL/SQL или Java обработать его в этой БД. Возможно так будет проще (трафик то уж точно меньше будет).

не фига не понял. я ж в оракле ваще не работал. и на фиг мне ява ещё.

Автор: LSD 23.1.2006, 18:03
Цитата(Негодяй @ 23.1.2006, 15:12 Найти цитируемый пост)
спасибо. хоть понятно стало что доставать. а разница в версиях есть, если для дельфи6, то значит и компонент должен быть соответствующим каким-нибудь?
и ещё там нужна инфа как с этим делом работать из-под дельфи, короче человек нужен...

Там для каждой версии Delphi своя версия, поддерживаются все версии Delphi, вплоть до 4-ки.
Если человек работал с BDE, то разобраться с ODAC ему будет несложно.

Цитата(Негодяй @ 23.1.2006, 15:12 Найти цитируемый пост)
не фига не понял. я ж в оракле ваще не работал

Можно написать хранимую процедуру для Oracle которая будет запрашивать данные из одного сервера, сравнивать их с данными в этом сервере, и отдавать результат пользователю. Если сравнение несложное, то можно вообще обойтись чистым SQL, даже без хранимых процедур. Например найти все строки с одинаковым первичным ключем:
Код
select * from table1 t1, table1@orcl2 t2 where t1.id = t2.id


Резюмируя:
можно ли написать это на Delphi - можно
сложно ли это написать - неизвестно пока нет конкретного задания
есть ли альтернативные варианту - да есть

Автор: Негодяй 24.1.2006, 13:23
для ODAC регистрация не нужна? smile или crack?

Автор: LSD 24.1.2006, 14:53
1. Надо покупать.
2. Кряки на форуме обсуждать запрещено!

Автор: Негодяй 24.1.2006, 15:03
труба это что же я такое тогда скачал odac6.exe?

Автор: LSD 24.1.2006, 15:13
Это демонстрационная версия, работает 2 месяца.

Автор: Негодяй 24.1.2006, 16:00
Цитата(LSD @ 24.1.2006, 15:13 Найти цитируемый пост)
Это демонстрационная версия, работает 2 месяца.
PS: http://forum.vingrad.ru/index.php?showtopic=80665&view=findpost&p=626062.
Спасибо smile В пятницу к выполнению иду, а через АDO-компоненты с Оracle можно проделать точто я выше когда-то писал? smile smile всё с форума выганят

Автор: LSD 24.1.2006, 21:06
Цитата(Негодяй @ 24.1.2006, 16:00 Найти цитируемый пост)
а через АDO-компоненты с Оracle можно проделать точто я выше когда-то писал?

Можно, это и через стандартные BDE компоненты можно. Просто ODAC удобней, потому я их и советовал, но если есть опыт работы с ADO, то используй его.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)