Basta criá-lo primeiro (uma vez, fora do seu procedimento) e depois usá-lo em seu procedimento. Você não quer (tentar) criá-lo em cada chamada do procedimento.
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;