![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поддерживает ли FB 2.0 выборку из процедур.
LexaR © (2006-10-19 18:12:00)Select par1, par2, MyProc(par1, par2) as res from MyTable
Alex' (2006-10-20 11:48:00) [1]
> Поддерживает. В другом синтаксисе.Кстати SUSPEND предназначен
> для возврата очередной строки результата из многих.Еще вопросы
> есть?
Вопросов нет. Спасибо.
Desdechado (2006-10-20 11:43:00) [2]> Поддерживает ли FB 2.0 выборку из процедур
Поддерживает. В другом синтаксисе.
Кстати SUSPEND предназначен для возврата очереднойстроки результата из многих.
Еще вопросы есть?
Johnmen (2006-10-20 11:32:00) [3]
> Если считать, что человеку быстрее найти ответ не на этом
> форуме....
Лично я считаю, в данном случае, что человеку быстрее найти ответ не на форуме, а попробовав самому. Что и подтверждает данная ветка...
:)))
Alex' (2006-10-20 11:17:00) [4]Вопрос "Поддерживает ли FB 2.0 выборку из процедур." сам по себе не подразумевает обязательного наличия FB и разработки ПО для него в данный момент. Вопрос задан с целью выяснения функциональности сервера, по причине воможной работы с ним в будущем. Если считать, что человеку быстрее найти ответ не на этом форуме (мною уважаемым), можно просто не писать ответ.
Johnmen (2006-10-20 10:24:00) [5]
> Несложно, только быстрее чем качать отсутвующий FB 2.0 создавать,
> таблицу и процедуру. Я надеялся на одназначный ответ.
Непонятно, чему соответствующий?
Создание таблицы и процедуры дело 10 минут. Ожидание однозначного ответа, как видим, почти 16 часов :)
Sergey13 (2006-10-20 10:18:00) [6]> [7] Alex' (20.10.06 10:13)
Т.е. ты пишешь программу не имея установленного сервера, с которым она должна работать? Оригинально.
Alex' (2006-10-20 10:13:00) [7]
> Проверить, конечно же, очень сложно?
Несложно, только быстрее чем качать отсутвующий FB 2.0 создавать, таблицу и процедуру. Я надеялся на одназначный ответ. А обсуждение затянулось. В любом случае благодарен, всем спасибо!
Johnmen (2006-10-20 10:04:00) [8]
> А вопрос получится ли выбрать так
Получится.
Проверить, конечно же, очень сложно?
Alex' (2006-10-20 09:59:00) [9]
> Если ХП - то вот ссылка на статью http://www.ibase.ru/dpopov/proc-
> join.html
Не совсем такое использование ХП. Например есть процедура
create procedure MyProc(x integer, y integer)
returns(res integer) as
begin
res = :x * :y;
suspend;
end
и таблица
CREATE TABLE MyTable (
X INTEGER ,
Y INTEGER
);
заполнена запиписями
X Y
1 2
2 4
3 6
4 8
5 10
А вопрос получится ли выбрать так
Select X, Y, MyProc(X, Y) as Res from MyTable
результат должен быть:
X Y Res
1 2 2
2 4 8
3 6 18
4 8 32
5 10 50
Zacho (2006-10-19 18:40:00) [10]LexaR (19.10.06 18:25) [2]
Не а...) Функция и хранимая прцедура в IB/FB это разные сущности, и соответственно синтаксис разный.
Если кратко - то с селективной ХП можно работать почти так же, как с таблицей.
Что именно тебя интересует ?
Если ХП - то вот ссылка на статью http://www.ibase.ru/dpopov/proc-join.html
Статья старая, но по прежнему актуальная.
LexaR (2006-10-19 18:27:00) [11]Как не напиши ф-я или процедура все равно скажут неправильно :)
LexaR (2006-10-19 18:25:00) [12]Спасибо. Будем изучать.
Ну да функция, в IB и FB это процедура возвращающая значение.
Zacho (2006-10-19 18:20:00) [13]Поддерживает, как и все предидущие версии IB/FB. Только синтаксис совсем другой.
Документацию почитай. Хотя бы для IB 6, она есть в сети. А ещё лучше - изучи статьи на http://www.ibase.ru/develop.htm
А то, что ты написал - это использование функции