1. A method for supporting versions of a routine, comprising: creating a first version of the routine; generating a second version of the routine in response to receiving an alter statement including an add version clause; and activating the second version of the routine in response to receiving an alter statement including an activate version clause.