Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];

Вниз

Вызов хранимой процедуры из пакета Oracle через BDE   Найти похожие ветки 

 
nikols   (2002-01-09 10:49) [0]

Люди, помогите, скажите, можно или нет вызвать хранимую процедуру в Oracle, которая находится в пакете через BDE?
Спасибо.


 
Владислав   (2002-01-09 11:01) [1]

Можно.


 
nikols   (2002-01-09 11:13) [2]

Спасибо. а как?


 
roottim   (2002-01-09 11:27) [3]

а как ты делаеш?


 
nikols   (2002-01-09 11:37) [4]

Два компонента TDatabase и TStoredProc. Соудиняю TDatabase c оракловой базой, подсоединяю к нему TStoredProc. После этого в списке выбора хранимых процедур вижу только те процедуры. которые не находятся в оракле в пакетах, с ними все замечательно работает. Но не вижу процедур в пакетах. Ввожу имя пакета. а затем через точку имя процедуры - при попытке посмотреть/установить параметры выдает исключение в dll клиента оракла. Может это можно как то через TQuery вызвать?


 
roottim   (2002-01-09 11:43) [5]

я работаю с одак
с бде такую бяку не делал...
хотя если пакет БДЕ действительно не видит... то
tQuery в принципе должно работать...
select сторед from dual;


 
EAlexander   (2002-01-09 11:47) [6]

BDE не видит пакеты - это специфика Ora.
Выход простой - написать SP типа
create storeproc s1
..
package1.s2


 
roottim   (2002-01-09 11:59) [7]

если нет важности переносимости на другую БД!... то советую пользоваться спецкомпонентами!!
по скорости гораздо выгоднее
[Oracle RDBMS] <> [TCP/IP] <> [Application]


 
nikols   (2002-01-09 12:00) [8]

Господа, всем спасибо! У меня получилось! Сделал через TQuery следующим образом:
SQL:
begin
shema.package.procname(:parameter);
end;
ну и параметр создал соответственно. С процедурами работает, правда с функциями не пробовал. Интересно все таки, что Borland пытался нас ограничить TStoredProc без этой возможности...
Кстати, заходите к нам, www.corbaejb.h1.ru



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

Форум: "Базы";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
3-18783
Val
2002-01-14 11:17
2002.02.07
Коннект к базе


4-19025
Art
2001-11-18 18:06
2002.02.07
Как использовать ShellExecute?????


1-18836
Ser_Kham1
2002-01-21 16:56
2002.02.07
StringGrid


3-18767
Сидоров Юрий
2002-01-11 13:50
2002.02.07
CacheSize в ADOTable


3-18776
wicked
2002-01-12 20:31
2002.02.07
CursorType в ADODataSet -





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский