Mam tabelke z nazwami plikow do danego klipu. Chcialem wybrac dla kazdego klipu wszystkie nazwy plikow graficznych i zwrocic to w tablicy.
CREATE OR REPLACE FUNCTION clips_media_array(INT)
RETURNS text[] AS $$
DECLARE
r clips_media%ROWTYPE;
t text[];
BEGIN
FOR r IN
SELECT file_name::text
FROM clips_media WHERE id_clips = $1 AND file_type = 2
LOOP
t := t.file_name;
END LOOP;
END;
$$
LANGUAGE plpgsql;
Ale zwraca mi blad:
ERROR: invalid input syntax for integer: "bfeO4RbZ5R1CUT8.jpg"
CONTEXT: PL/pgSQL function clips_media_array(integer) line 6 at FOR over SELECT rows
Ma ktos jakas podpowiedz jak to zrobic ?