Форум: "Базы";
Текущий архив: 2002.07.22;
Скачать: [xml.tar.bz2];
ВнизИспользование пакетов 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c