With the SQL*PLUS command:
UNDEFINE your_substitution_variable
you delete the substitution variable, a next time SQL*Plus finds the substitution variable it will ask for a value.

Because UNDEFINE is a SQL*Plus command, like ACCEPT, you cannot use it in PL/SQL.