Sad |
Отправлено: 21.07.2005, 13:46 |
|
Не зарегистрирован
|
Всем Привет!!! С помощью компоненты StoredProc я связывался с хранимыми процедурами в Builder'e, которые создавл в oracle. Затем я создал пакет и положил туда все свои функции. Каким образом мне достучаться до этих функции?
Сапасибо за внимание!!! |
|
Admin |
Отправлено: 21.07.2005, 22:18 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Хранимые процедуры — это хранимые процедуры.
Ваши функции — это Ваши функции.
А в чем между ними связь ???
|
|
Sad |
Отправлено: 22.07.2005, 11:36 |
|
Не зарегистрирован
|
Хранимые процедуры и функции я перенес в пакеты. Как мне теперь до них достучаться, если раньше я это делал с помощью StoredProc? |
|
AVC |
Отправлено: 22.07.2005, 11:39 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE (Sad @ 21/07/2005, 12:46) | Всем Привет!!! С помощью компоненты StoredProc я связывался с хранимыми процедурами в Builder'e, которые создавл в oracle. Затем я создал пакет и положил туда все свои функции. Каким образом мне достучаться до этих функции?
Сапасибо за внимание!!!
|
Пакет имеется ввиду Oralc'овский?
Извините что отвечаю не имея конкретного ответа на этот вопрос.
А зачем использовать StoredProc, ведь можно работать через любой компонент типа Query?
Пишите в SQL->Text что то типа
Begin
:возврат := схема.пакет.функция(:параметры);
End;
и выполняйте.
|
|
** Admin |
Отправлено: 22.07.2005, 12:14 |
|
Не зарегистрирован
|
Для работы с Oracle мои знакомые используют
удобные компоненты прямого доступа (без BDE)
Direct Oracle Access (DOA) от фирмы Allround Automations
или компоненты ODAC от фирмы CoRe Lab Software Development.
Купить их официально (DOA):
http://www.softkey.ru/catalog/program.php?...y_info&compid=1
Производитель: http://www.allroundautomations.com
если неофициально — как обычно — на компьютерный рынок или где в инете.
http://www.ruslan-com.ru/show.php?id=1030
QUOTE |
Когда вы разрабатываете приложения на Delphi или C++ Builder для работы с БД Oracle, то данный набор компонент существенно облегчит вашу работу. При помощи семи компонент (TOracleSession, TOracleLogon, TOracleQuery, TOraclePackage, TOracleDataSet, TOracleEvent и TOracleProvider) вы получаете прямой доступ к БД Oracle, без необходимости применения Borland Database Engine, используя лишь 32-битный SQL*Net. Это дает следующие преимущества:
Нет необходимости установки и настройки BDE
Для разработки клиент-серверных приложений подходит любая* 32-битная версия Delphi или C++ Builder
Скорость выполнения приложений возрастает до 5-и раз
Автоматическая настройка Master/Detail, используя TOracleDataSet
Автоматическое выполнение серверных ограничений на клиенте, используя ToracleDataSet
Применение server generated values (defaults, trigger modified columns) в ToracleDataSet
Режим Query By Example без программирования
Применение в серверной логике приложения PL/SQL блоков
Увеличение производительности пакетных заданий с массивами DML и таблицами PL/SQL
Удобный доступ к хранимым пакетам через компонент ToraclePackage
Формирование стандартных пакетов Oracle (dbms_alert, dbms_pipe, dbms_job, utl_file, ...)
Поддрежка сигналов dbms_alert и сообщений dbms_pipe в фоновом режиме вашего приложения
Поддерживаются многие особенности Oracle (Savepoints, SQLTrace, SetTransaction, ...)
|
Компоненты ODAC — http://crlab.com/odac/
Но работать с Oracle через BDE не стоит. |
|
Sad |
Отправлено: 22.07.2005, 12:44 |
|
Не зарегистрирован
|
А что можете сказать по-поводу dbExpress? Стоит ли ее юзать? |
|
Guest |
Отправлено: 22.07.2005, 13:21 |
|
Не зарегистрирован
|
Смотря для чего.
Если у базы данных есть хорошие компоненты прямого доступа,
которые работают надежно и не один год, поддерживаются,
типа DAO(ODAC) для Oracle, FIBPLus для InterBase(FireBird)
лучше пользоваться ими — они как правило более быстрые,
более удобные, более функциональные, так как ориентированы
под конкретную базу данных, под ее возможности.
|
|