Текущий архив: 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.47 MB
Время: 0.05 c