Witam
Testuje funkcje, pętle i mam takie coś:
CREATE OR REPLACE FUNCTION test(IN id_test BIGINT) RETURNS RECORD AS $$
DECLARE
id_test ALIAS FOR $1;
rrow tabelka%rowtype;
BEGIN
FOR rrow IN SELECT * FROM tabelka WHERE id_test= 1
LOOP
RETURN rrow;
END LOOP;
END;
$$
LANGUAGE "plpgsql"
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER;
Jak robie zwykly SELECT to mam dwa wyniki a jak robię SELECT test(5); to zwraca mi tylko jeden wynik.
Jak odwołać się do konkretnego pola w rrow ? na przykład rrow.pole_w_tabeli ?
I czemu tylko jeden wiersz zwraca ?