| |
【赛迪网-it技术报道】在oracle9中,可以通过简单的方法顺序插入记录,形如:
create table t (seqno number, a varchar2(5), b varchar2(5));
想要
insert into t values (1, 'x', 'x');
(2, 'x', 'x')
(3, 'x', 'x')
...
(n+1, 'x', 'x')
只需要执行:
insert into t (seqno, a, b)
select level + 1, a, b
from dual, t
connect by level <= &n
这个方法确实不错。
具体请看:
sql> insert into t values(1, 'x', 'x');
已创建 1 行。
sql> insert into t(seqno, a, b) select level+1, a, b from dual, t connect by lev
el<=&n
2 ;
输入 n 的值: 10
原值 1: insert into t(seqno, a, b) select level+1, a, b from dual, t connect
by level<=&n
新值 1: insert into t(seqno, a, b) select level+1, a, b from dual, t connect
by level<=10
已创建10行。 |
|