• ベストアンサー

オラクルのシーケンスについて

CREATE SQUENCE でSTART WITHを初期値を設定しなかった場合の 初期値についてですが、本で調べたのですが、それぞれ書いてある事が違います。 (1)初期値は1 (2)初期値は、昇順の場合、NOMINVALUE(デフォルト 1)       降順の場合、NOMAXVALUE(デフォルト -1) どっちがただしいですか? 来週試験をうけるので、至急お願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • chaff
  • ベストアンサー率30% (264/874)
回答No.1

shigeshige29さん、こんばんは。 結論からいうと(2)が正解です。  (1)も間違いではないけれど..30点ぐらいの解答ですか?  あ、本番試験はきっと4択ですから、一番いいのを選べばいいんですよね♪ ソレハサテオキ SEQUENCE の初期値は、START WITH で指定するわけですが、 指定がなかった場合、デフォルトで 昇順の場合、順序のとり得る最小値 降順の場合、順序のとり得る最大値 となります。 で、順序の最小値・最大値はMINVALUE・MAXVALUEで指定するわけですが、 それぞれの指定がなかった場合、これまたデフォルトで MINVALUEの場合、NOMINVALUE MAXVALUEの場合、NOMAXVALUE が設定されます。(ご案内の通り) じゃあ、NOMINVALUE・NOMAXVALUE それぞれの指定がなかった場合、のデフォルトはなにかというと.. NOMINVALUEのデフォルト値 昇順の場合:1 降順の場合:-10^26 NOMAXVALUEのデフォルト値 昇順の場合:10^27 降順の場合:-1 となります。 よって、(本当に何にも指定しなかった場合の)デフォルトのSEQUENCE初期値は.. 昇順の場合:順序のとり得る最小値 -> NOMINVALUE -> 1 降順の場合:順序のとり得る最大値 -> NOMAXVALUE -> -1 となるわけです。 いかがでしょう?

shigeshige29
質問者

お礼

ありがとうございました!!助かりました

その他の回答 (1)

  • chaff
  • ベストアンサー率30% (264/874)
回答No.2

すいません、細かいですが#1の訂正です >じゃあ、NOMINVALUE・NOMAXVALUE >それぞれの指定がなかった場合、のデフォルトはなにかというと.. >NOMINVALUEのデフォルト値 >昇順の場合:1 >降順の場合:-10^26 >NOMAXVALUEのデフォルト値 >昇順の場合:10^27 >降順の場合:-1 >となります。 じゃあ、NOMINVALUE・NOMAXVALUE それぞれの具体的な値はなにかというと.. NOMINVALUEの値 昇順の場合:1 降順の場合:-10^26 NOMAXVALUEの値 昇順の場合:10^27 降順の場合:-1 となります。 失礼しました

関連するQ&A

  • oracleのシーケンスについて

    こんにちは。oracleのシーケンスについて教えてください。 次のようなシーケンスを作成します。 CREATE SEQUENCE SQC_TEST INCREMENT BY 1 START WITH 1 MAXVALUE 999999 MINVALUE 1 CASHE 20 CYCLE / この時、キャッシュ分の20という値は、いつどこでクリア?されるのか知りたいのです。 一番最初はシーケンスをクリエイトした時にキャッシュが20確保されると思うのですが、次にキャッシュが確保されるタイミングっていつなんでしょう? 最初の20を使い果たした時?それともシーケンスを作成してあるインスタンスをリブートした時?? というのは、設定したシーケンスが、実際発番していないのに一日ごとに20ずつカウントされていってるので原因をつきとめたいのです。 とりあえずはNOCACHEに設定してありますが、原因がわかれば、と思い質問させていただきました。 何かアドバイスいただけたらと思います。宜しくお願いいたします。

  • windowsLiveメールでの、メールの並び順について

    windowsLiveメールで、メールの並び方のところで それぞれの項目で、昇順にソート降順にソートできると思うのですが デフォルト値が、「差出人=昇順」「件名=昇順」「受信日時=降順」 になってると思います。 このデフォルト値を、変更する方法ご存知ないでしょうか? 具体的には、「受信日時」の「デフォルト値」を昇順にしたい。 「差出人」でソートした場合、 同じ差出人の中で受信したメールが受信日時順で並ぶのですが この受信日時の順番が、昇順になってしまうのでデフォルト値とは逆になってしまいます。 OEでは、受信日時のデフォルト値も昇順だったので他の項目で並び替えても 同じように受信日時も昇順になって問題なかったのですが、イチイチ面倒です。 ご存知のかた、よろしくお願いいたします。

  • mt4.2の検索結果を昇順にしたいのですが

     Mt4.2を利用しています。タグクラウドの「タグ」をクリックすると検索結果の画面で記事が並びますが、降順になっています。これを昇順(古い記事を一番上)にしたいのですが、その方法がわかりません。管理画面のブログ記事の設定で昇順に設定しても降順のままです。 「serch_template」の「default.tmpl」をさわればいいのかなあとも思うのですが、どのようにしてよいのかがわかりません。どなたかお詳しい方がいらっしゃれば、ご教示していただけないでしょうか。

  • macファインダー ファイルの並び順

    Macのファインダーのファイルの並び順を「名前」にしていますが、昇順と降順が勝手に入れ替わってしまいます。 Mac OS10.7.5を使っています。 ファインダーはカラム表示で並び順は「名前」順です。 多くの場合は「名前」順にしていると、昇順で表示されています。しかし、時々それが降順になってしまします。 ファインダーをとじて開くと、昇順から降順になって、また閉じて開くと昇順になります。 非常に使いにくくて困っております。 並び順が変わるときに、設定や環境を変更している事もなく、何がきっかけになっているのかまったく検討がつきません。 何かわかる方いたら、どうぞよろしくお願いいたします。

    • ベストアンサー
    • Mac
  • フォルダの表示

    HPなどで、名前を付けて画像を保存をする場合、画像の保存のダイアログが出たとき、 フォルダの表示をデフォルトで詳細にできるでしょうか? 更新日時での昇順・降順ソートもデフォルトでかけたいです。

  • 一覧フォームのレコードの並び替え

    常々実現したいと思っている事として、一覧フォームのリアル並び替えがありました。軽薄な知識ならではの発想かもしれませんが、レコードソースが切り替えできれば可能になるかもと考えまして、相談させていただきました。 ●実現したいこと 一覧フォームにコマンドボタン「2個」を配してレコードの並び替えを実現したい。 ●実現のイメージ 1、オブジェクトのイメージ ・クエリを2つ作成「昇順用と降順用」する。 ・一覧フォームにコマンドボタンを2つ配する。 2,運用イメージ ・一覧フォームに配したコマンドボタン「2個」で昇順と降順をリアルに切替える。 ・デフォルトは昇順とする。「開くときは昇順のデフォルト表示」 ●対象の一覧フォームと構成 ・フォーム名 「F_入出庫入力」 ・レコードソース名「Q_入出庫入力」 ・並び替えキーフィールド「商品ID」 ◆希望(分からず勝手を申し上げます) 現状の構成を生かして「あまり作り変えないで」、希望「リアルに昇順表示と降順表示」を実現させたいと思っています。 以上ですが、宜しくお願いします。

  • ダイアログの表示

    HPにある画像などを、名前を付けて保存する場合、画像の保存のダイアログが出たとき、 フォルダの表示をデフォルトで詳細にできるでしょうか? エクセルのファイルを開くダイアログなども同様です。 更新日時での昇順・降順ソートもデフォルトでかけたいです。 できればレスジストで編集できないでしょうか? 常駐ソフトをあまり増やしたくありません。

  • エクセル:色の付いたデータをまとめて抽出したい。

    いつも、参考にさせて頂いております。エクセルの抽出について教えて頂きたい事があり、こちらでアドバイスを頂こうと思いました。例えば エクセルの並べ替えで最優先で並べ替えで 昇順又は降順を指定    ↓ 2番目に優先されるキーで昇順又は降順で並べ替えを行ないます。 次に、塗りつぶしの色が付いたセル(データを入力しています。)だけをまとめて抽出する場合どのような操作を行なえばよいでしょうか? 宜しくお願いします。

  • 大至急!Accessのコード記述での並べ替えについて

    いつも大変お世話になっております。 Accessで、コード表記にて並べ替えをする場合、 「Order By」で、キーとなる項目を選択し 「OrderByOn」で、True/Falseの選択。 ここまでの作業で並べ替えを行うことができるのは分かるのですが、 「昇順/降順」はどのように選択することができますか? 大至急、回答をお願いします。 よろしくお願いします。

  • TinyTableというスクリプトのソートについて

    テーブルをソートできる下記のソースを使っているのですが、デフォルトで一列目の「ID」を降順でならばせたいのですがどのように設定をすれば良いでしょうか? 【サンプルデモ】 http://sandbox.scriptiny.com/table-sorter/index. … 【参考サイト】 http://shanabrian.com/web/library/tiny_table.php 参考サイト内に、 1<script type="text/javascript"> 2 var sorter = new TINY.table.sorter("sorter"); 3 // sorter.init(テーブルのID名, 初期ソート開始番号); 4 // (左セル 0番からが開始番号となります。) 5 // なお、初期ソートが不要であれば、,(カンマ)を含めて削除してください。 6 // 例:sorter.init("sample"); 7 sorter.init("sample", 1); とあったため、「sorter.init("sample", 0);」と変更したのですがどうしても「昇順」となってしまいます。 これをIDの数字が大きい順(降順)にデフォルトで並び替えるにはどのようにすれば良いでしょうか? よろしくお願いいたします。