if you want to return, you should use function instead of procedure.
create or replace function king_test
(
name  in varchar2
)
return number
is
k_id varchar2(50);
K_name varchar2(50);
begin
select * into k_id,k_name; 
end
/