A user who does not own the procedure or is not DBA must have Execute privilege in order to run a procedure.