Just create it first (once, outside of your procedure), and then use it in your procedure. You don’t want to (try to) create it on every call of the procedure.
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;