Simplemente créelo primero (una vez, fuera de su procedimiento) y luego utilícelo en su procedimiento. No desea (intentar) crearlo en cada llamada del procedimiento.
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;