Creare una funzione plpgsql che prelevi i dati di una select attraverso un ciclo
Mi ci è voluto un attimo per capire come funzionasse ma alla fine eccola qua la funzioncina che preleva i ricoveri di un paziente del mio progetto di basi (che ritornerà ad esser scaricabile non appena avrò passato l'esame):
create or replace function dati_ricovero(varchar) returns setof ricovero as $$
DECLARE
t ricovero%ROWTYPE;
BEGIN
FOR t IN
select r.*
from ricovero r,account_pazienti u,paziente p
where u.codiceweb=p.codiceweb AND u.username=$1
AND p.ssn=r.ssn
LOOP
RETURN NEXT t;
END LOOP;
END;
$$ LANGUAGE 'plpgsql';
18:32
|
Categorie:
PostgreSQL,
SQL
|
This entry was posted on 18:32
and is filed under
PostgreSQL
,
SQL
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
Iscriviti a:
Commenti sul post (Atom)
0 comments:
Posta un commento