人気コンテンツ今日: |
Oracleで連番Submitted by sasaki on 火曜, 2006-07-25 01:26.
連続した番号を自動的に生成して主キーに使用する。 <社員番号を自動生成> ■順序の作成EMP_ID_SEQという名前の順序(シーケンス)を作る。 CREATE SEQUENCE emp_id_seq NOCHACHEを指定しないと20個の値がキャッシュされる。 ■順序の確認 (user_sequences)SELECT sequence_name, last_number last_numberは、次にメモリー上に取得される順序番号を表示する。 ■順序(シーケンス)を使って社員番号にするINSERT INTO emp (emp_id, ename)
■単純に次の番号を見たいときSELECT emp_id_seq.NEXTVAL カウントアップされて、次にふられる番号が1大きくなるので注意。 ■順序を作り直したいとき動作をテストさせてOKとなって、再度1からスタートさせたいとき。 実は、「別の番号」からスタートさせるには、順序を削除して再作成する必要があるのだ。 DROP SEQUENCE emp_id_seq; 再作成、 CREATE SEQUENCE emp_id_seq
|
Oracleamazon広告英語お勧め教材! 英語の学校でも使っているのですが、1つのストーリーを3分で読めて、内容も面白く、もっと早く出会いたかった本です。 Apple好きで英語も勉強したいならこの一冊! ブログパーツ |