280W =終焉の宴=

12345678910111213141516171819202122232425262728293031

Profile

Project

サークル活動

Home > Oracle > あー憧れのーOracleマスターに

あー憧れのーOracleマスターに

投稿者:Aki
投稿日時:2005-06-18 - 14:26:29
カテゴリー:Oracle - トラックバック(No Trackbacks)
なりたいなーならなくちゃーゼッタイなってーやるー♪

今日のOracleは進みが早いのでここにメモ。

=本日のテーマ=
~順序の作成~


1.順序オブジェクトを作ってみる。

順序の作成(初期値・ステップ省略)
create sequence seq01;

順序の確認
select seq01.nextval from dual;



2.初期値 1000、ステップ 10、マックス 1050

create sequence seq02 start with 1000 increment by 10 maxvalue 1050;

select seq02.nextval from dual;



3.初期値 1000、ステップ -10、Maxvalue 1000、Minvalue 950

create sequence seq03 start with 1000 increment by -10 maxvalue 1000 minvalue 950;

select seq03.nextval from dual;



4.初期値 1000、ステップ 10、Maxvalue 1050、サイクル

create sequence seq04 start with 1000 increment by 10 maxvalue 1050 cycle;

select seq04.nextval from dual;



5.初期値 1000、ステップ 10、Maxvalue 1050、minvalue 100、サイクル

create sequence seq05 start with 1000 increment by 10 maxvalue 1050 minvalue 100 cycle;

select seq05.nextval from dual;



6.キャッシュの確認
create sequence seq06;

select seq06.nextval from dual;


select * from user_sequences;

===========================
SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
------------------------------ ---------- ---------- ------------ - - ---------- -----------
SEQ002 1 1050 10 N N 20 1060
SEQ01 1 1.0000E+27 1 N N 20 21
SEQ02 1 1.0000E+27 1 N N 20 1000
SEQ03 950 1000 -10 N N 20 940
SEQ04 1 1050 10 Y N 20 201
SEQ05 100 1050 10 Y N 20 300
SEQ06 1 1.0000E+27 1 N N 20 21
===============================



7.キャッシュの確認(nocacheにしてみる)
create sequence seq07 nocache;

select seq07.nextval from dual;

select * from user_sequences;

=============================
SEQUENCE_NAME MIN_VALUE MAX_VALUE INCREMENT_BY C O CACHE_SIZE LAST_NUMBER
------------------------------ ---------- ---------- ------------ - - ---------- -----------
SEQ002 1 1050 10 N N 20 1060
SEQ01 1 1.0000E+27 1 N N 20 21
SEQ02 1 1.0000E+27 1 N N 20 1000
SEQ03 950 1000 -10 N N 20 940
SEQ04 1 1050 10 Y N 20 201
SEQ05 100 1050 10 Y N 20 300
SEQ06 1 1.0000E+27 1 N N 20 21
SEQ07 1 1.0000E+27 1 N N 0 7
=============================

Comments

No comments yet

Add Comments

Trackback

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.