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

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

Поддерживает ли 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

А то, что ты написал - это использование функции


Наверх

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