Oracle
 sql >> Database >  >> RDS >> Oracle

PLS-00172:viene generato un errore di stringa letterale troppo lungo durante l'impostazione di un valore di stringa grande su CLOB

'' è un varchar2-Literal che viene quindi convertito automaticamente in CLOB. Per convertire un valore letterale grande in clob puoi dividerlo in parti diverse e quindi concaterle:

declare
  c clob := TO_CLOB('First 32k characters')||TO_CLOB('Second 32k characters')||...;
begin
    P(C => C);
end;
/