1

Temat: funkcja zwracająca tabelę

Czy można napisać funkcję tak, żeby zwracała tabelę?
Funkcja jako argument ma przyjmować liczbę całkowitą, a zwracać zapytanie SELECT w zależności od tej liczby.

CREATE OR REPLACE FUNCTION test(ile INTEGER) RETURNS VOID AS $$
BEGIN
 EXECUTE
 'SELECT nazwa, ilosc
  FROM tabela
  WHERE ilosc < ' || ile || ';';
END;
$$ LANGUAGE 'plpgsql';

2

Odp: funkcja zwracająca tabelę