Главная страница
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.051 c
1-1121070333
Stalker01
2005-07-11 12:25
2005.07.31
Работа в потоке


1-1121405200
Alex_K
2005-07-15 09:26
2005.07.31
решение уравнения


1-1121026051
Arc
2005-07-11 00:07
2005.07.31
Как отловить момент после создания новой формы?


1-1121327926
Ascana
2005-07-14 11:58
2005.07.31
Тормозит компонент TListView


14-1120631965
stud
2005-07-06 10:39
2005.07.31
вопрос админам