declare ws ALIAS FOR $1; arow av_ads%ROWTYPE; begin FOR arow IN SELECT * FROM av_ads ws LOOP RETURN next arow; END LOOP; RETURN; end;
chodzi o kawalek "select * from av_ads ws"... jak dolaczyc do tego stringa zmienna podana do funkcji? probowalm przez alias 'ws', przez $1 i zawsze wywala blad skladni..
jakos w srodku funckji sie da?
probowalem
q := "kawalek stringu " $1
i tez nie..
//edit
declare ws ALIAS FOR $1; arow av_ads%ROWTYPE; q text; begin q = 'select * from av_ads ' || ws ; FOR arow IN EXECUTE q LOOP RETURN next arow; END LOOP; RETURN q; end;
dziala