p_temp_foo es un IN parámetro. Por naturaleza, estos son de sólo lectura. Podrías definirlo como IN OUT parámetro, o un OUT parámetro.
Para obtener más información, consulte aquí:https://plsql-tutorial.com/plsql-passing-parameters-procedure-function.htm