![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в IBStoredProc1 сделать Open? [D7, MSSQL, Firebird]
Still Swamp © (2006-06-01 19:21:00)В ранее написанной базе на MSSQL к которой я подключался через ADO если выполнить ADOStoredProc.Open то благополучно открывлся запрос (если конечно сама SP на сервере возвращала данные а не только параметры). Это крайне удобно.
Сейчас я попытался точно такой же финт выполнить на FireBird через IBStoredProc.
Получаю ошибку, что для этого надо использовать IBQuery, что не очень хорошо - так как для этого надо писать само тело запроса на клиенте.
Как нить эта ситуация обходтся?
Desdechado (2006-06-02 11:40:00) [21]ну и в БД ведь есть таблицы, есть ХП
механизмы разные и никого это не напрягает
и сделать на клиенте по одной Query и StoredProc тоже проблем нет
Still Swamp (2006-06-02 11:11:00) [22]Запрос написать не сложно, но так я передаю имя SP и пачку параметров - далее уже не мои заботы.
Надо данные - читаю данные. Надо параметры - читаю параметры.
А так еще придется для запросов оддин механизм вызова использовать для sp другой
Desdechado (2006-06-01 20:55:00) [23]AFAIK, для ХП, возвращающих набор данных, нужно писать SELECT * FROM ХП
а StoredProc годится только для ХП, выполняющих действия и возвращающих параметры
это стандартное поведение
> что не очень хорошо - так как для этого надо писать само тело запроса на клиенте.
в чем проблема-то? запрос сложно написать?