PLS-00172:твърде дълъг низов литерал се генерира грешка, докато се задава голяма стойност на низ на CLOB
„“ е varchar2-литерал, който след това автоматично се преобразува в CLOB. За да преобразувате голям литерал в clob, можете да го разделите на различни части и след това да ги свържете:
declare
c clob := TO_CLOB('First 32k characters')||TO_CLOB('Second 32k characters')||...;
begin
P(C => C);
end;
/