Schwachsinn:
also die SRF gibt eine Folge von Zahlen aus (Start,Stop). Start ist ja klar aber Stop?? Ich weis ja nicht im vorraus wieviel Zeilen die Abfrage hat.
Sorry hab dein letzter Beitrag ned richtig gelesen.
Dankeschön. Das erste ist wunderbar hier
select * from generate_series(1,(select count(laid) from lager)); weis ich nicht wie ich noch daten dazumachen lassen kann.
Das geht nicht
select , from generate_series(1,(select count(laid) from lager)),lager; Das widerholt sich so
test=# select * from w;
t
---------
foo
Foo
Foo
Foo
Fooii
(5 rows)
Time: 0.960 ms
test=*# create function count_w(OUT count_out int, OUT w_out text) returns setof record as $$declare i int; rec record; begin i:=0;for rec in select * from w loop count_out:=i;w_out:=rec.t;return next;i:=i+1;end loop;end;$$ language plpgsql;
CREATE FUNCTION
Time: 4.158 ms
test=*# select * from count_w();
count_out | w_out
-----------+---------
0 | foo
1 | Foo
2 | Foo
3 | Foo
4 | Fooii
(5 rows)
Gestern abend zeigte ich ja eine kleine selbstgeschriebene Funktion, die das, was Du willst, macht. Ansonsten verwende eine Sequence, das zeigte ich ja auch schon. Oder ORA, das hat da wohl etwas. Oder zähle in der Applikation.