Bare opret det først (en gang uden for din procedure), og brug det derefter i din procedure. Du ønsker ikke at (prøve at) oprette den ved hvert kald i proceduren.
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;