'Stored procedure' is a procedure with assigned name ... 'procedure' may be anonymous ... but usually it is named anonymous block not a procedure.
Stored procedure can be re-executed just by using its name ... to re-execute the anonymous block you have to rewrite its code.
Comment