ALTER ステートメント - 形式 .--------------------------------------------. V | >>-ALTER----プロシージャー名-1--TO--+------------+--プロシージャー名-2-+------->< '-PROCEED TO-'
プロシージャー名-1 およびプロシージャー名-2 が宣言プロシージャー内にある場合、そのどちらも、どの非宣言プロシージャーも参照できません。 プログラムの非宣言の中では、EXCEPTION/ERROR 宣言プロシージャーの中に現れるプロシージャー名に対する参照があってはなりません。
ALTER ステートメントの実行前に、プロシージャー名-1 に指定されている段階に制御が移った場合には、GO TO ステートメントは GO TO ステートメントで指定された段落に制御を移します。 しかし、ALTER ステートメントの実行後に、制御が再度プロシージャー名-1 によって指定された段落へ渡ると、GO TO ステートメントは制御をプロシージャー名-2 によって指定されている段落へ渡します。