grazie dell'aiuto ragazzi!
ora sto provando un po'. Però per riuscire nel mio intento avrei bisogno di una funzione che crei e sostituisca una vista ogni volta che viene chiamata..
questo è il codice della funzione che crea la vista..e non mi da nessun errore
codice:
create or replace function controllo_richieste(trimestre_in integer, anno_in double precision) returns integer as $$
begin
CREATE OR REPLACE VIEW controllo_richieste AS
SELECT count(*) AS numero_richieste, richieste.codice_compagnia, richieste.trimestre, extract(year from data_richiesta) AS anno
FROM richieste
where trimestre = trimestre_in and anno_in = anno
GROUP BY codice_compagnia, trimestre, anno
order by anno,trimestre;
END;
$$ language 'plpgsql';
al momento della chiamata
codice:
select controllo_richieste(4,2010);
mi dice:
"ERROR: there is no parameter $1
LINE 1: ...hiesta) AS anno FROM richieste where trimestre = $1 and $..."
perchè??????????