Просто го създайте първо (веднъж, извън вашата процедура) и след това го използвайте във вашата процедура. Не искате да (опитвате се) да го създавате при всяко извикване на процедурата.
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;