Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

Поддерживает ли FB 2.0 выборку из процедур.   Найти похожие ветки 

 
LexaR   (2006-10-19 18:12) [0]

Select par1, par2, MyProc(par1, par2) as res from MyTable


 
Zacho ©   (2006-10-19 18:20) [1]

Поддерживает, как и все предидущие версии IB/FB. Только синтаксис совсем другой.
Документацию почитай. Хотя бы для IB 6, она есть в сети. А ещё лучше - изучи статьи на http://www.ibase.ru/develop.htm

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


 
LexaR   (2006-10-19 18:25) [2]

Спасибо. Будем изучать.
Ну да функция, в IB и FB это процедура возвращающая значение.


 
LexaR   (2006-10-19 18:27) [3]

Как не напиши ф-я или процедура все равно скажут неправильно :)


 
Zacho ©   (2006-10-19 18:40) [4]

LexaR   (19.10.06 18:25) [2]

Не а...) Функция и хранимая прцедура в IB/FB это разные сущности, и соответственно синтаксис разный.
Если кратко - то с селективной ХП можно работать почти так же, как с таблицей.
Что именно тебя интересует ?
Если ХП - то вот ссылка на статью http://www.ibase.ru/dpopov/proc-join.html
Статья старая, но по прежнему актуальная.


 
Alex'   (2006-10-20 09:59) [5]


> Если ХП - то вот ссылка на статью 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


 
Johnmen ©   (2006-10-20 10:04) [6]


> А вопрос получится ли выбрать так


Получится.
Проверить, конечно же, очень сложно?


 
Alex'   (2006-10-20 10:13) [7]


> Проверить, конечно же, очень сложно?

Несложно, только быстрее чем качать отсутвующий FB 2.0 создавать, таблицу и процедуру. Я надеялся на одназначный ответ. А обсуждение затянулось. В любом случае благодарен, всем спасибо!


 
Sergey13 ©   (2006-10-20 10:18) [8]

> [7] Alex"   (20.10.06 10:13)

Т.е. ты пишешь программу не имея установленного сервера, с которым она должна работать? Оригинально.


 
Johnmen ©   (2006-10-20 10:24) [9]


> Несложно, только быстрее чем качать отсутвующий FB 2.0 создавать,
>  таблицу и процедуру. Я надеялся на одназначный ответ.


Непонятно, чему соответствующий?
Создание таблицы и процедуры дело 10 минут. Ожидание однозначного ответа, как видим, почти 16 часов :)


 
Alex'   (2006-10-20 11:17) [10]

Вопрос "Поддерживает ли FB 2.0 выборку из процедур." сам по себе не подразумевает обязательного наличия FB и разработки ПО для него в данный момент. Вопрос задан с целью выяснения функциональности сервера, по причине воможной работы с ним в будущем. Если считать, что человеку быстрее найти ответ не на этом форуме (мною уважаемым), можно просто не писать ответ.


 
Johnmen ©   (2006-10-20 11:32) [11]


>  Если считать, что человеку быстрее найти ответ не на этом
> форуме....


Лично я считаю, в данном случае, что человеку быстрее найти ответ не на форуме, а попробовав самому. Что и подтверждает данная ветка...
:)))


 
Desdechado ©   (2006-10-20 11:43) [12]

> Поддерживает ли FB 2.0 выборку из процедур
Поддерживает. В другом синтаксисе.
Кстати SUSPEND предназначен для возврата очередной строки результата из многих.
Еще вопросы есть?


 
Alex'   (2006-10-20 11:48) [13]


> Поддерживает. В другом синтаксисе.Кстати SUSPEND предназначен
> для возврата очередной строки результата из многих.Еще вопросы
> есть?

Вопросов нет. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
2-1165510953
Riply
2006-12-07 20:02
2006.12.31
Получение адреса функции по таблице экспорта.


2-1165842609
DelphiLexx
2006-12-11 16:10
2006.12.31
Как через SetLength установить размерность дин. массива


2-1165603566
serko
2006-12-08 21:46
2006.12.31
Почему?


15-1165847798
Yulia M
2006-12-11 17:36
2006.12.31
Огромное несчастье!


3-1161182043
PPmaster
2006-10-18 18:34
2006.12.31
Проблемы с QuickReport CBuilder2006