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

Вниз

Использование процедуры из package   Найти похожие ветки 

 
Сергей2   (2005-06-16 15:33) [0]

Добрый день! Подскажите, плз, как правильно "подцепить" процедуру, описанную в package в Oracle? StoredProc процедуру типа pkg_xxx.myproc(param1, param2) не видит.


 
Desdechado ©   (2005-06-16 15:52) [1]

1. не в той схеме
2. нет прав


 
Сергей2   (2005-06-16 16:21) [2]

В той и права есть. StoredProc в выпадающем списке вообще не видит ни одного package


 
Сергей2   (2005-06-16 16:27) [3]

В той и права есть. StoredProc в выпадающем списке вообще не видит ни одного package


 
evvcom ©   (2005-06-16 16:29) [4]

Потому что это не хранимая процедура.
Какие компоненты доступа используешь? Если ODAC, посмотри TOraPackage, правда я не пробовал.


 
evvcom ©   (2005-06-16 16:32) [5]


> Потому что это не хранимая процедура.

TOraPackage.ExecProc(Ex):

ExecProc method is used to call stored procedures defined for a given package.

Все таки они называют эти процедуры хранимыми.


 
Сергей2   (2005-06-16 16:38) [6]

А где взять TOraPackage? Я использую BDE


 
ANB ©   (2005-06-16 16:44) [7]

Если не выпадает - еще не значит, что не будет работать. Хотя некоторые процедуры только из безымянного блока вызываются.


 
Reindeer Moss Eater ©   (2005-06-16 16:47) [8]

StoredProc1.StoredProcedureName := "PACKAGE_NAME.PROC_NAME";


 
Сергей2   (2005-06-16 16:49) [9]

В том-то и дело, что неработает. Ругается при передаче параметров


 
evvcom ©   (2005-06-16 16:50) [10]

TOraPackage в ODAC. Чую, у тебя нет такого. Попробуй руками прописать с указанием имени пакета.


 
Seg   (2005-06-21 11:44) [11]

BDE для Оракла?
Лучше уж ADO.
И вместо StoredProc попробуй использовать ADOCommand.


 
ANB ©   (2005-06-21 11:45) [12]


> Лучше уж ADO.
- ну уж лучше DOA тогда.


> Сергей2   (16.06.05 16:49) [9]
- раз не работает автомат - создай параметры ручками.


 
Сергей2   (2005-06-21 11:46) [13]

Использовал TQuery и в свойстве SQL прописал
begin
 pkg_xxx.myproc(param1, param2);
end;
дальше
Query1.ExecSQL;
прокатило -))


 
Seg   (2005-06-21 11:48) [14]

StoredProc иногда глючит с передачей типов параметров.


 
Sergey13 ©   (2005-06-21 12:04) [15]

2[11] Seg   (21.06.05 11:44)
>BDE для Оракла?
>Лучше уж ADO.
Чем? Просто интересно.


 
Val ©   (2005-06-21 12:09) [16]

Пакет здесь не причем. Нужно было разбираться с ошибкой, указывающей на передачу параметров.


 
Reindeer Moss Eater ©   (2005-06-21 12:27) [17]

Укажи полное имя процедуры в design time.
После чего открой свойство Params.
Все параметры создадутся автоматом.


 
Reindeer Moss Eater ©   (2005-06-21 12:29) [18]

Использовал TQuery и в свойстве SQL прописал
begin
pkg_xxx.myproc(param1, param2);
end;
дальше
Query1.ExecSQL;
прокатило -))


Такое прокатывает, пока не требуется вернуть Out параметр обратно в приложение.



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

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

Наверх




Память: 0.5 MB
Время: 0.056 c
1-1121297550
JohnSmith
2005-07-14 03:32
2005.07.31
Как создать динамический массив потоков ?


1-1121347326
Начинающий2
2005-07-14 17:22
2005.07.31
Есть 2 вопроса, 1 по ошибке, 2 по ShellExecute.


3-1119618887
vok
2005-06-24 17:14
2005.07.31
Название поля


14-1121228120
rentgen
2005-07-13 08:15
2005.07.31
Compile & Build


1-1121388904
Antonn
2005-07-15 04:55
2005.07.31
Отскроллировать таблицу StringGrida к последней записи