1. declare
  2. ws ALIAS FOR $1;
  3. arow av_ads%ROWTYPE;
  4. begin FOR arow IN SELECT * FROM av_ads ws
  5. LOOP
  6. RETURN next arow;
  7. END LOOP;
  8. RETURN;
  9. 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

  1. declare
  2. ws ALIAS FOR $1;
  3. arow av_ads%ROWTYPE;
  4. q text;
  5. begin q = 'select * from av_ads ' || ws ;
  6. FOR arow IN EXECUTE q
  7. LOOP
  8. RETURN next arow;
  9. END LOOP;
  10. RETURN q;
  11. end;

dziala