PLS-00172:String literal too long error er kastet under indstilling af stor strengværdi til CLOB
'' er en varchar2-Literal, der derefter automatisk konverteres til CLOB. For at konvertere en stor bogstavelig til clob kan du opdele den til en anden del og derefter sammensætte dem:
declare
c clob := TO_CLOB('First 32k characters')||TO_CLOB('Second 32k characters')||...;
begin
P(C => C);
end;
/