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

Вниз

Использование пакетов ORACLE в программе   Найти похожие ветки 

 
Work_NOV ©   (2002-06-28 13:28) [0]

В ORACLE кроме встроеных процедур и функций с которыми можно через StoredProc работать, есть PACKAGE
в базе которую мне теперь придется сопровождать их аж 285
в них (в PACKAGE) описано море процедур и функций, а я хожу вокруг и облизываюсь
Подскажите каким образом с ними можно работать из программы,
или хотябы скажите где почитать про их использование.

Заранее спасибо.


 
Johnny Smith ©   (2002-06-28 14:34) [1]

Так же, как и с обычными процедурами (через TStoredProc и иже с ним). Но могут возникать проблемы с их видимостью в Object Inspector, поэтому возможно, придется прописыватьих ручками (как и их параметры).
Описываются как:
<Имя пакета>.<Имя процедуры>
(My_Package.MyPacageProcedure)


 
Work_NOV ©   (2002-06-28 15:25) [2]

Нет, что то не идет, после того как прописал
имя пакета.имя процедуры при обращении к параметрам
или при активизации выдается ошибка в модуле ORA805.DLL
Access violation at address 6410405B in module "ORA805.DLL".
Read of address 00000000

Наверно еще что то надо


 
Judith ©   (2002-06-28 15:59) [3]

Во-первых, имя пакета и процедуры пиши большими буквами. Во-вторых, в BDE параметр DLL32 выстави SQLORA32.DLL, параметры прописывать не придется.


 
Work_NOV ©   (2002-06-28 16:53) [4]

SQLORA32.DLL это для 7 Oracle с ним 8 вообще неконектится,
а буквы я уже всякие перепробовал
непомогает :(


 
Внук ©   (2002-06-28 17:20) [5]

Я работаю со своими и со стандартными пакетами через компонент TOraclePackage из DOA. Очень удобно...


 
dimis   (2002-06-28 18:51) [6]

>>Внук
полностью согласен, правда я работаю через ODAC, но разницы никакой все пакеты и процеруры видно
>>Work_NOV советую тоже перейти на компоненты прямого доступа к Oracle это удобнее и надежнее


 
Work_NOV ©   (2002-06-29 11:06) [7]

Наверно я совсем чайник, а где взять эти библиотеки DOA
ODAC в стандартной поставке Delphi6 их нет


 
Work_NOV ©   (2002-06-29 13:46) [8]

Действительно чайник
Нашел сам DAO для 6ой DELPHI поставил, но теперь вопрос
как использовать
Пакеты TOraclePackage все видит, а как запустить функцию из пакета ???
Вот например у меня есть пакет PTOOLS в нем функция SUMMATOSTR
с двумя параметрами сумма(число) и код валюты строка (например "810") как использовать эту функцию
помогите пожалуйста, а то голова уже дымится.

Заранее СПАСИБО (с меня пиво :) )


 
Work_NOV ©   (2002-06-29 14:21) [9]

В продолжение к предыдущему сообщению....
Что то совсем плохо,
Если с приведенным выше примером еще можно побороться,
в Helpe кое что есть, то абсолютно темным пятном остается
вопрос как показать (обработать) набор записей
если функция его возвращает
Через SQL использовать ???


 
Aexandr R   (2002-06-30 20:20) [10]

В SQL пиши так :
begin
PTOOLS.SUMMATOSTR(:sm,:id_val)
end;
sm,id_val - параметры
Удачи! :-))



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-70784
Fiend
2002-07-10 09:40
2002.07.22
Service ADO


3-70638
Ptr
2002-07-01 16:31
2002.07.22
SQLClientDataSet и Хранимые процедуры (ХП)


14-70869
Странный Прохожий
2002-06-24 12:56
2002.07.22
Кактусы


3-70587
masik
2002-06-28 15:51
2002.07.22
Помогите подключить Linked Server


3-70664
MikeGavrilov
2002-07-02 12:42
2002.07.22
Помогите с FreeReport ом