Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите с OraQuery [D6]


Страницы:   1 2

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;


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо