![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование пакетов ;ORACLE в программе [D6, Oracle]
Work_NOV © (2002-06-28 13:28:00)В ORACLE кроме встроеных процедур и функций с которыми можно через StoredProc работать, есть PACKAGE
в базе которую мне теперь придется сопровождать их аж 285
в них (в PACKAGE) описано море процедур и функций, а я хожу вокруг и облизываюсь
Подскажите каким образом с ними можно работать из программы,
или хотябы скажите где почитать про их использование.
Заранее спасибо.
Aexandr R (2002-06-30 20:20:00) [1]В SQL пиши так :
begin
PTOOLS.SUMMATOSTR(:sm,:id_val)
end;
sm,id_val - параметры
Удачи! :-))
Work_NOV (2002-06-29 14:21:00) [2]В продолжение к предыдущему сообщению....
Что то совсем плохо,
Если с приведенным выше примером еще можно побороться,
в Helpe кое что есть, то абсолютно темным пятном остается
вопрос как показать (обработать) набор записей
если функция его возвращает
Через SQL использовать ???
Work_NOV (2002-06-29 13:46:00) [3]Действительно чайник
Нашел сам DAO для 6ой DELPHI поставил, но теперь вопрос
как использовать
Пакеты TOraclePackage все видит, а как запустить функцию из пакета ???
Вот например у меня есть пакет PTOOLS в нем функция SUMMATOSTR
с двумя параметрами сумма(число) и код валюты строка (например "810") как использовать эту функцию
помогите пожалуйста, а то голова уже дымится.
Заранее СПАСИБО (с меня пиво :) )
Work_NOV (2002-06-29 11:06:00) [4]Наверно я совсем чайник, а где взять эти библиотеки DOA
ODAC в стандартной поставке Delphi6 их нет
dimis (2002-06-28 18:51:00) [5]>>Внук
полностью согласен, правда я работаю через ODAC, но разницы никакой все пакеты и процеруры видно
>>Work_NOV советую тоже перейти на компоненты прямого доступа к Oracle это удобнее и надежнее
Внук (2002-06-28 17:20:00) [6]Я работаю со своими и со стандартными пакетами через компонент TOraclePackage из DOA. Очень удобно...
Work_NOV (2002-06-28 16:53:00) [7]SQLORA32.DLL это для 7 Oracle с ним 8 вообще неконектится,
а буквы я уже всякие перепробовал
непомогает :(
Judith (2002-06-28 15:59:00) [8]Во-первых, имя пакета и процедуры пиши большими буквами. Во-вторых, в BDE параметр DLL32 выстави SQLORA32.DLL, параметры прописывать не придется.
Work_NOV (2002-06-28 15:25:00) [9]Нет, что то не идет, после того как прописал
имя пакета.имя процедуры при обращении к параметрам
или при активизации выдается ошибка в модуле ORA805.DLL
Access violation at address 6410405B in module "ORA805.DLL".
Read of address 00000000
Наверно еще что то надо
Johnny Smith (2002-06-28 14:34:00) [10]Так же, как и с обычными процедурами (через TStoredProc и иже с ним). Но могут возникать проблемы с их видимостью в Object Inspector, поэтому возможно, придется прописыватьих ручками (как и их параметры).
Описываются как:
<Имя пакета>.<Имя процедуры>
(My_Package.MyPacageProcedure)