Ho scritto una nuova versione della procedura ed ho superato i due errori precendenti
codice:
create or replace
procedure elencoparlamentari(o_cf in out parlamentari.cf%type, o_name in out
parlamentari.nome%type, o_cognome in out parlamentari.cognome%type,
o_legislatura in out mandati.legislatura%type) as
begin
select cf, nome, cognome, legislatura
into o_cf, o_name, o_cognome, o_legislatura
from
parlamentari p,
mandati m
where
p.cf = m.parlamentare AND m.legislatura= (select
max(legislatura) "m"
from
mandati);
end elencoparlamentari;
Ora però, in fase di debug, mi escono altri errori
codice:
ORA-01422: exact fetch returns more than requested number of rows
ORA-06512: at "PARLAMENTO2018.ELENCOPARLAMENTARI", line 6
ORA-06512: at line 12