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

Вниз

Модульная БД   Найти похожие ветки 

 
Cobalt ©   (2002-10-03 12:00) [0]

Делал ли кто-нибудь СУБД с возможностью расширения модулями (dll, bpl или что-нить типа того)?
При неизменяемой стр-ре БД, скажем добавить возможности анализа(скажем, статистика по клиентам/доставкам/курьерам).
Интересует возможность взаимодействия Библитотек с приложением.
(прим.: например, если без использования TDataSource)


 
Digitman ©   (2002-10-03 12:37) [1]

IB/FB/YA как раз и предоставляют механизм расширения функц-ти серверной части СУБД в виде реализации т.н. UDF (User Defined Function) в виде пользовательских DLL (содержащих наборы различных UDF), подключаемых по необходимости в контексте исполнения скрипта БД


 
Delirium ©   (2002-10-03 12:39) [2]

Пользуй MSSQL, в нем есть возможность использовать внешние процедуры (dll).


 
Balu ©   (2002-10-03 14:37) [3]

> Delirium © (03.10.02 12:39)Если можно подсказать о структуре, соглашениях, как эти dll-ки писать. Плиз.


 
elv ©   (2002-10-03 14:44) [4]


> Cobalt © (03.10.02 12:00)

Не совсем понятно что ты хочешь. Скорее всего добавлять новые отчеты без перекомпиляции и манипуляций с БД.
Я использую плагины.
Если нужно срочно, то 91724991.



 
passm ©   (2002-10-03 14:56) [5]

Balu © (03.10.02 14:37)> :)
Ну, для DB2, например, следующий формат:
procedure Proc_Name(Value: PChar; Result: PInteger;
Value_Null, Result_Null: PInteger;
SqlState, FuncName, SpecName, MsgText: PChar); stdcall;
Это пример - параметров можно описать гораздо больше. Ограничения на имена параметров Value и Result нет - простор для фантазии :)
Value_Null^ = -1 если передан NULL. Result_Null^:= -1 если хочешь вернуть NULL.
Затем копируешь dll в спец. папку и пишешь запрос CREATE FUNCTION...(куча слов, с описанием имени функции, dll...)
Но, по-моему, это реализуемо в СУБД всех уважающих себя компаний (MySQL?) разница в формате функции в dll и SQL - команде описания функции.


 
Cobalt ©   (2002-10-03 16:50) [6]


> elv © (03.10.02 14:44)
> Не совсем понятно что ты хочешь. Скорее всего добавлять
> новые отчеты без перекомпиляции и манипуляций с БД.

Типа того. Отчеты, или диалоги для добавления/кучи другой работы с БД. Один из вопросов - о взаимодействии TDataBase, TQuery из библиотеки и приложения. Видимо, надо будет компилировать с ран-тайм пакетами...
Какие еще могут быть подводные камни?
Нужно не срочно. Спасибо.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
8-78533
Карлсон
2002-06-28 00:07
2002.10.24
Про радар.


7-78698
Сережа
2002-08-16 09:27
2002.10.24
Закрытие Windows


3-78271
RDA
2002-10-02 11:44
2002.10.24
Штатное расписание


1-78470
garyboy
2002-10-12 18:37
2002.10.24
Как нетопорно удалить элемент <b>динамического массива</b>


8-78537
Groove
2002-06-27 01:38
2002.10.24
Звук отстаёт от видео =((