【发布时间】:2016-09-11 09:43:00
【问题描述】:
单条sql语句或者存储过程应该怎么写,
在 1000 行和同一列中插入 1000 个值,每列具有不同的值(在这 1000 个中)
这是我写的查询,
INSERT INTO a_b values
(
(SELECT max(a_b_id) + 1 from a_b),
1111,
(SELECT s_id FROM a_b WHERE s_id in ('0','1','2','3','4')),
0,
1,
sysdate,
sysdate,
0,
1,
null
);
就像说,我有 1000 个 s_id,我想一个一个地选择它们并将它们插入一个特定的列中,每次创建一个新行。
EX,在第一行 s_id 应该是 0,然后在第二行它应该是 1,这样一直持续到千,附上我正在使用的示例数据库的图像。
【问题讨论】:
-
你有什么问题?
-
我删除了不兼容的数据库标签。请为您真正使用的数据库添加标签。
-
数据库是oracle 10g
标签: sql stored-procedures oracle10g