|
Тема |
Re: Малко помощ диря.... [re: Пepин] |
|
Автор |
NDeu (динозавър) |
|
Публикувано | 08.05.04 20:40 |
|
|
IMHO, ако става въпрос за сложен анализ (OLAP) най добре е това да става на клиента, като необходимите данни се извличат от сървъра с прости селекти.
Ако е въпрос само за показване бих го направил (FB1.5) на сървъра в stored procedure, която да върне във varchar списъка на годините с някакъв разделител. В този случай няма да ми се наложи даже да правя динамичен SQL.
CREATE PROCEDURE LIST_OF_YEARS
RETURNS (
ID INTEGER,
NAME VARCHAR(50),
FNAME VARCHAR(50),
YEARS VARCHAR(1024))
AS
DECLARE VARIABLE YR VARCHAR(1024);
begin
for select ID,Name,FName
from registry
into :id, :name,:fname
do begin
Years='';
for select Yr
from moves
where ID=:id
order by YR
into :YR
do Years=:years||:YR||',';
suspend;
end
end
|
| |
|
|
|