запуск ХП через ODBC?

Alexus12
Дата: 28.09.2004 12:15:03
работаю с Oracle 8.1.7 через ODBC (Access)

выдаю ОДБЦ-драйверу запросы типа:
truncate table T_INDATA reuse storage;
Delete from T_INDATA;

все ок, выполняются

прошу выполнить процедуру:
execute P_LOAD_INDATA;

ОДБЦ-драйвер пишет:
oracle odbc syntax error or access violation

при этом та же самая строка в SQLPlus отрабатывает на ура

что не так?
как запускать?
(процедура не принимает переменных и не возвращает ничего)
olk
Дата: 28.09.2004 12:32:18
попробуй CALL P_LOAD_INDATA
Alexus12
Дата: 28.09.2004 13:46:06
тоже не отрабатывает
Alexus12
Дата: 28.09.2004 14:12:15
call p_load_indata;
>
ora-06576: not a valid procedure name

а процедура есть,
в SQLPlus отрабатывает на ура
под тем же юзверем
c
Дата: 28.09.2004 14:46:45
Может быть потому, что запросы через ОDBC зависят от регистра набора.
Driver формирует его примерно так::[schema].[object name].А он в базе UPPER..
c
Дата: 28.09.2004 14:50:30
Да и вообще, сделай трик:
создай функцию, в теле которой есть вызов твоей процедуры..,
а функцию вызывай как select my_func from dual..........