chciałbym stworzyć nowy rekord, do którego dodawałbym pola i wartości. Na chwilę obecną kod wygląda w ten sposób:
declare _id integer; _record public."MOJE"%ROWTYPE; _wynik record; _jeden integer; _dwa integer; _trzy integer; begin _id=$1; _jeden = 0; _dwa = 0; _trzy = 0; FOR _record IN SELECT * FROM public."MOJE" WHERE "ID"=_id loop IF _record."TYP" ~ 'a' then _jeden = _jeden +1; end IF; IF _record."TYP" ~ 'b' then _dwa = _dwa +1; end IF; IF _record."TYP" ~ 'v' then _trzy = _trzy +1; end IF; end loop; RETURN _wynik; end
chodzi o to, aby _wynik stworzyło sobie kolumny: jeden, dwa, trzy i wstawiło do nich odpowiednią wartość.
ok. rozwiązałem to z pomocą return next. Temat do zamknięcia.