Créez-le d'abord (une fois, en dehors de votre procédure), puis utilisez-le dans votre procédure. Vous ne voulez pas (essayer de) le créer à chaque appel de la procédure.
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;