服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > Oracle开发 > 查看文档

讲解往表中顺序插入n条记录的简易方法

【赛迪网-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行。

扫描关注微信公众号