Use USE
statement outside the procedure. Not required inside.
DELIMITER $$
USE [DAtabase Name]$$
DELIMITER $$
create procedure myproced
as
declare arpt varchar(10);
declare num int;
BEGIN
create temporary table lookup.airportname as (select distinct name from lookup.airpot);
select count(*) into num from (select * from airportname);
END;
$$