Oracle 批量插入数据怎么做
4个回答
展开全部
建议采用格式化平文件将数据加载到数据库中比较快,数据格式设置为txt。
工具:sqlldr
1、创建控制文件:
如,在D:\创建 zhaozhenlong.ctl 文件,文件内容为:
load data
infile 'd:\zhaozhenlong.txt'
append into table zhaozhenlong
fields terminated by ','
(c1,c2,c3)
2、在数据库中创建表:
create table zhaozhenlong(c1 varchar(20),c2 varchar(20),c3 varchar2(20));
3、在‘开始’/‘运行’中,执行:
sqlldr userid=cs/cs@orademo control=d:\zhaozhenlong.ctl
工具:sqlldr
1、创建控制文件:
如,在D:\创建 zhaozhenlong.ctl 文件,文件内容为:
load data
infile 'd:\zhaozhenlong.txt'
append into table zhaozhenlong
fields terminated by ','
(c1,c2,c3)
2、在数据库中创建表:
create table zhaozhenlong(c1 varchar(20),c2 varchar(20),c3 varchar2(20));
3、在‘开始’/‘运行’中,执行:
sqlldr userid=cs/cs@orademo control=d:\zhaozhenlong.ctl
2016-05-01
展开全部
oracle不支持LZ的那种语法,但可以用insert...select...的方式来实现.
INSERT INTO tbl_name (a,b,c)
select 1 as a, 2 as b, 3 as c from dual union all
select 4, 5, 6 from dual union all
select 7, 8, 9 from dual union all
INSERT INTO tbl_name (a,b,c)
select 1 as a, 2 as b, 3 as c from dual union all
select 4, 5, 6 from dual union all
select 7, 8, 9 from dual union all
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle批量插数据一时我讲不清楚,但是我可以教你问问题怎么问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用plsql软件试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询