dziala lokalnie przez pgadmin III, przez phppgadmin juz nie
zrobilem import bazy, wklejam fragment odpowiedzialny za tworzenia funkcji i triggera i wywala blad.
CREATE FUNCTION funkcja_ocena_odp() RETURNS "trigger" AS $$declare
zbiornik RECORD;
begin FOR zbiornik IN SELECT id_pytanie, nr_w_ankieta
FROM pytanie p, ocena o, ankieta a
WHERE o.id_ocena=NEW.id_ocena AND p.id_ankieta=o.id_ankieta AND o.id_ankieta=a.id_ankieta ORDER BY nr_w_ankieta
LOOP
INSERT
INTO odpowiedz (id_ocena, id_pytanie, odpowiedz, nr_w_ankieta)
VALUES (NEW.id_ocena, zbiornik.id_pytanie, NULL, zbiornik.nr_w_ankieta);
END LOOP;
RETURN NEW;
end;$$
LANGUAGE plpgsql;
ALTER FUNCTION public.funkcja_ocena_odp() OWNER TO postgres;
A cursor jak wykorzystac?