我想创建一个月份,其中一列mth_id的值为1326到1350,增量为1。我如何用代码编写它。当然,我可以使用插入25次,但我不想这样做>。<
个月
mth_id
1326
1327
.
.
.
1350
答案 0 :(得分: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;
答案 1 :(得分:1)
Sequences (Autonumber)
。它的语法是
CREATE SEQUENCE sequence_name
MINVALUE value
MAXVALUE value
START WITH value
INCREMENT BY value
CACHE value;
<强> Read here for more details 强>