Главная страница
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.044 c
4-1117125568
чип
2005-05-26 20:39
2005.07.31
Как считать файл по битам?


4-1117784323
al_mt
2005-06-03 11:38
2005.07.31
Проблемы с PrintScreen


1-1121012297
atruhin
2005-07-10 20:18
2005.07.31
Проблема с управлением очередью печати


6-1113976979
Alex_C
2005-04-20 10:02
2005.07.31
idHTTP и https запрос?


3-1119623186
Вольный Стрелок
2005-06-24 18:26
2005.07.31
вставка апострофа в строковую константу в Oracle-скрипте