Erstellen Sie es einfach zuerst (einmal außerhalb Ihrer Prozedur) und verwenden Sie es dann in Ihrer Prozedur. Sie wollen es nicht bei jedem Aufruf der Prozedur erstellen (versuchen).
create global temporary table tmp(x clob)
on commit delete rows;
create or replace procedure...
-- use tmp here
end;