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;
/