Sto cercando di creare una procedura in oracle PL/SQL che deve far vedere un elenco di persone (parlamentari in questo caso), e numerare le tuple risultanti.
Nella tabella parlamentari ci dovrebbero essere tutti i parlamentari che sono stati eletti nelle varie legislature (io voglio solo quelli eletti nell'ultima legislatura ed ecco perché il motivo della select annidata).
In fase di esecuzione, tuttavia, viene fornito il seguente elenco di errori
codice:
Error(5,3): PL/SQL: SQL Statement ignored
Error(12,3): PL/SQL: ORA-00936: missing expression
codice:
create or replace
procedure elencoparlamentari as
begin
select
cf,
nome,
cognome,
legislatura
from
parlamentari p,
mandati m
where
p.cf = m.parlamentare AND m.legislatura= (select
max(legislatura) "m"
from
mandati);
end elencoparlamentari;