この文のキーワードおよびパラメータの意味は、順序を作成する場合と同じです。
NEXTVALを最初に呼び出す前に、INCREMENT BYの値を変更する場合、いくつかの順序番号がスキップされます。このため、元のSTART WITHの値を保持するには、順序を削除し、これを元のSTART WITHの値および新しいINCREMENT BYの値を使用して再作成する必要があります。
KEEP句またはNOKEEP句を使用して、要求のランタイムとフェイルオーバーとの間で順序を変更すると、その要求に対するアプリケーション・コンティニュイティのための再実行中にNEXTVALの元の値は維持されません。
いくつかの妥当性チェックが行われます。たとえば、MAXVALUEの値に現行の順序番号より小さい値は指定できません。
例
順序の変更例: 次の文は、customers_seq順序(「順序の作成例:」で作成)に新しい最大値を設定します。
ALTER SEQUENCE customers_seq MAXVALUE 1500;
次の文は、customers_seq順序にCYCLEおよびCACHEオプションを指定します。
ALTER SEQUENCE customers_seq CYCLE CACHE 5;