Oracle
 sql >> Base de données >  >> RDS >> Oracle

PLS-00172 :une erreur de chaîne littérale trop longue est générée lors de la définition d'une grande valeur de chaîne sur CLOB

'' est un varchar2-Literal qui est ensuite automatiquement converti en CLOB. Pour convertir un grand littéral en clob, vous pouvez le diviser en différentes parties, puis les concaténer :

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