Помогите спроектировать запросик под FB 2.1. Хотел сделать следующее (см. нмже), но парсер не пропускает. Идея, я думаю, ясна из запроса:
Код: Выделить всё
CREATE PROCEDURE T_ANALIZ_PR
returns (
avg_pr_month_1 numeric(15,2),
avg_pr_month_2 numeric(15,2),
avg_pr_month_3 numeric(15,2),
avg_pr_month_4 numeric(15,2)
as
declare variable counter smallint;
declare variable avg_price numeric(15,2);
begin
FOR
select extract (month from some_date), avg(price)
from .......
where some_date between '1.1.2008' and '30.4.2008'
and .......
and .......
and .......
group by 1
into :counter, :avg_price
DO
EXECUTE STATEMENT
'avg_price_' || counter || ' = ' || avg_price || ';';
suspend;
END