Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.024 c
1-1121327926
Ascana
2005-07-14 11:58
2005.07.31
Тормозит компонент TListView


1-1121063954
Andy BitOff
2005-07-11 10:39
2005.07.31
Word: запустить, проследить, узнать о результатах.


3-1118581333
parasolka
2005-06-12 17:02
2005.07.31
Как вставить время в таблицу.


1-1121174559
Cl1254
2005-07-12 17:22
2005.07.31
Interbase


14-1120713822
Happy
2005-07-07 09:23
2005.07.31
Всем доброе утро!




   Наверх