p_temp_foo est un IN paramètre. Par nature, ceux-ci sont en lecture seule. Vous pouvez le définir comme un IN OUT paramètre, ou un OUT paramètre.
Pour plus d'informations, voir ici :https://plsql-tutorial.com/plsql-passing-parameters-procedure-function.htm