負の値を指定すると降順になるMINVALUE:順序の最小値を指定できる。WITH〜MAXVALUEの値NOMINVALUE:デフォルト。昇順の場合は1、降順の場合は-10^26MAXVALUE:順序の最大値を指定できる。28けた以内の整数NOMAXVALUE:デフォルト。昇順の場合は10^27、降順の場合は-1CACHE:メモリ上に事前にキャッシュしておく数。デフォルトは20NOCACHE:キャッシュしないCYCLE:昇順の場合は最大値に達すると最小値に戻る。降順の場合は最小値に達すると最大値に戻るNOCYCLE:デフォルト。順序が最大値(降順の場合は最小値)に達すると、それ以上の値を生成しない順序を使用するときには、NEXTVAL疑似列、CURRVAL疑似列を使用します。NEXTVAL次の順序番号を取得する。複数のセッションが同時に取得しようとした場合、先着順に次の番号を発行するCURRVALそのセッションで最後に取得した値を戻す。SCOTT問題1順序に関する説明として正しいものを2つ選択しなさい。順序は一意な数値を生成するオブジェクトです。番号を取得するには、NEXTVAL疑似列とCURRVAL疑似列を使用します。正解dのように、INSERT文で主キー列に一意な値を自動採番するときなどにはNEXTVAL疑似列を使用します。正解eのように現セッションで最後に取得した番号(NEXTVAL)の値にアクセスするには、CURRVAL疑似列を使用します。そのほかの選択肢の不正解の理由は次のとおりです。●選択肢a:次に割り当てられる番号の取得にはNEXTVAL疑似列を使用します。●選択肢b:順序は表とは独立したオブジェクトですから、複数の表で1つの順序から番号を取得することも可能です。その場合、より早くNEXTVAL疑似列によって番号を取得しようとした方から番号を割り当てます。●選択肢c:昇順で最大値に達した後、最小値に戻すにはCYCLE句を指定します。●選択肢f:同じ順序に対し、NEXTVAL疑似列をほぼ同時に使用した場合でも、同じ番号が割り当てられることはありません。Oracleサーバが識別した順番に番号が割り当てられます。まとめ前回と今回の2回にわたって、オブジェクトの作成と管理について解説しました。次の内容をチェックしておきましょう。主キー制約と一意キー制約では、索引が存在しなければ自動的に索引が作成されるビューを使用することでアクセス制限が可能。基礎Iの試験に必要な知識の紹介は終了です。SQL文は慣れればさほど難しいものではありません。アプリケーションを開発するときだけでなく、管理のうえでも必要なものですから、正しく理解しておきましょう。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。