p_temp_foo ist ein IN Parameter. Diese sind naturgemäß schreibgeschützt. Sie könnten es als IN OUT definieren -Parameter oder ein OUT Parameter.
Weitere Informationen finden Sie hier:https://plsql-tutorial.com/plsql-passing-parameters-procedure-function.htm