![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите с OraQuery [D6]
Raven © (2003-09-11 15:12:00)
КАК запустить хранимую процедуру из OraQuery (использую компоненты ODAC).
Reindeer Moss Eater (2003-09-11 16:08:00) [21]
TOraQuery.ExecSQL
Ругается что "SQL statement doesn`t return rows" ?
Raven (2003-09-11 16:05:00) [22]
roottim что то я не понял что ты имееш в виду...
У меня есть Хранимая PL/SQL процедура в Oracle... Есть компонента DELPHI FAstREPORT. а там есть TfrODACQuery и TfrODACDatebase....
И я ODACQuery.SQl хочу запустить хранимую процедуру... но нисего не получается си. выше
roottim (2003-09-11 15:56:00) [23]
блин, слона забыл...
q1.ParamByName("P1").AsString := "T";
q1.ParamByName("P2").AsInteger := c;
q1.ExecSql;
a := q1.ParamByName("RESULT1").AsInteger;
b := q1.ParamByName("RESULT2").AsString;
roottim (2003-09-11 15:54:00) [24]
я так понимаю к этим компонентам можно обртиться из ФР скриптяги...
тогда пробуй так
в SmartQuery.Sql.Text
begin
MYPROCE(:P1, :P2, :RESULT1, :RESULT2);
end;
а вскрипте
q1.ParamByName("P1").AsString := "T";
q1.ParamByName("P2").AsInteger := c;
a := q1.ParamByName("RESULT1").AsInteger;
b := q1.ParamByName("RESULT2").AsString;
а если ф-я то..
SELECT MYFUNC(...) FROM ХЗ[DUAL]
Raven (2003-09-11 15:51:00) [25]
Vlad эТО НЕ ОШИБКА... Просто QUERY сопротивляется и я никак не могу ее победить
Raven (2003-09-11 15:46:00) [26]
FR_ODAC.DPK приятель подкинул добавляетс в FastReport TfrODACQuery и TfrODACDatebase
Vlad (2003-09-11 15:44:00) [27]
А почему ты просто не хочешь "заглушить" Exception ?
Ведь тут очевидно, что это ODAC"овское излишество, проверять вернул Query что-то или нет.
Reindeer Moss Eater (2003-09-11 15:40:00) [28]
У меня и то и другое есть, но все как-то отдельно существует.
Какой ODAC?
Raven (2003-09-11 15:39:00) [29]
Все просто поставил под него Компонент ODAC и все
Reindeer Moss Eater (2003-09-11 15:33:00) [30]
Слушай, я что-то не въезжаю откуда в FastReport TOraQuery?
Raven (2003-09-11 15:29:00) [31]
А теперь обычный select не прокатит...
не будет он там работать...
пробовас с EXECUTE IMMEDIATE таже фигня =(
Reindeer Moss Eater (2003-09-11 15:25:00) [32]
А так?
begin
имя(параметры);
select null from dual;
end;
Raven (2003-09-11 15:23:00) [33]
Пробовал...=(
Вроде бы запрос выполняет но в конце выдает ошибку
SQL statement doesn`t return rows.
И все
Reindeer Moss Eater (2003-09-11 15:18:00) [34]
Тогда второй вариант
Raven (2003-09-11 15:15:00) [35]
В том то и дело... Мне нужно использовать эту процедуру в FastREport а там нет TOraStoredProc... есть только Oraquery
Reindeer Moss Eater (2003-09-11 15:13:00) [36]
TOraStoredProc не разрешают использовать?
begin
имя(параметры);
end;