Czy ktoś może ma pojęcie dlaczego coś takiego mi nie działa:
Kod
CREATE TYPE filmy_zdjecia AS (id int, tytul char(50), produkcja char(80), link char(50));
CREATE OR REPLACE FUNCTION pobierz_filmy()
RETURNS SETOF filmy_zdjecia AS
$BODY$
SELECT f.id, tytul, produkcja, link FROM filmy f JOIN zdjecia z ON z.idfilmy=f.id ORDER BY random() LIMIT 4;
$BODY$
LANGUAGE 'sql';
CREATE OR REPLACE FUNCTION pobierz_filmy()
RETURNS SETOF filmy_zdjecia AS
$BODY$
SELECT f.id, tytul, produkcja, link FROM filmy f JOIN zdjecia z ON z.idfilmy=f.id ORDER BY random() LIMIT 4;
$BODY$
LANGUAGE 'sql';
To znaczy tworzy mi typ "filmy_zdjecia", ale nie chce utworzyć tej funkcji (nie wywala przy tym żandego błędu). Może jest jakiś inny sposób, żeby zwrócić tego select'a przez funkcję? Z góry dzięki za odpowiedź.
POZDRAWIAM