0

1つの増分で1326から1350の値を持つ1つの列mth_idを持つテーブルmonthsを作成したいと思います。コードで書くにはどうすればよいですか。確かに私はインサートを25回使用できますが、それはしたくありません>。<

mth_id
1326
1327
 .
 .
 .
1350
4

2 に答える 2

2

あなたは次のようなことをすることができます

 SELECT 1326 + level - 1
   FROM dual
CONNECT BY level <= 25;

1326から1350までの数字を生成します。これをクエリで直接使用できます(他の質問に基づいて、それがあなたの意図であると想定しています)。INSERTまたは、ステートメントで使用できます

INSERT INTO table_name( mth_id )
   SELECT 1326 + level - 1
     FROM dual
  CONNECT BY level <= 25;
于 2012-08-27T15:04:57.080 に答える
1

オラクルには、私たちが呼ぶものがありますSequences (Autonumber)。その構文は

CREATE SEQUENCE sequence_name
MINVALUE value
MAXVALUE value
START WITH value
INCREMENT BY value
CACHE value;

詳細については、こちらをお読みください

于 2012-08-27T15:04:30.290 に答える