Las declaraciones de las variables son comunes, siempre y cuando puedan almacenar lo extraido de la consulta:
declare
varnom varchar2(80);
begin
select nombre into varnom from persona where id = 1;
end;
Aunque se recomienda usar las variables type:
declare
varnom persona%type;
begin
select nombre into varnom from persona where id = 1;
end;
De esta forma garantizamos que esa variable siempre tendra el mismo tipo y longitud que la almacenada en la tabla.
Espero te sirva...
Saludos DTB