1つの増分で1326から1350の値を持つ1つの列mth_idを持つテーブルmonthsを作成したいと思います。コードで書くにはどうすればよいですか。確かに私はインサートを25回使用できますが、それはしたくありません>。<
月
mth_id
1326
1327
.
.
.
1350
あなたは次のようなことをすることができます
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;
オラクルには、私たちが呼ぶものがありますSequences (Autonumber)
。その構文は
CREATE SEQUENCE sequence_name
MINVALUE value
MAXVALUE value
START WITH value
INCREMENT BY value
CACHE value;