如何批量运行插入语句???

lutter 2003-09-12 01:28:44
如何批量运行插入语句?而不是一条一条的插入???
比如如下两条语句 怎么可以批量插入数据库?
INSERT INTO Product VALUES('23203','0','','','00000','10999','y623203','20001225','365','','','','6','0','0','20030814,'0','')
INSERT INTO Product VALUES('23203','0','','','11000','10999','y623203','20001225','365','','','','6','0','0','20030814','0','')
...全文
78 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
funnyball 2003-09-12
不要插空值('')
如果没有规律就得一条一条插INSERT INTO Product (fields1,fields2,fields5,...) VALUES('23203','0','00000',...)INSERT INTO Product (fields1,fields2,fields5,...) VALUES('23203','0','11000',...)
最后commit;
如果有规律要用过程写循环,在过程里commit;
回复
blacat27 2003-09-12
同意nboys() ;
回复
beckhambobo 2003-09-12
有规律的话,可以写循环语句,用过程
回复
nboys 2003-09-12

INSERT INTO Product VALUES('23203','0','','','00000','10999','y623203','20001225','365','','','','6','0','0','20030814,'0','');
commit;
INSERT INTO Product VALUES('23203','0','','','11000','10999','y623203','20001225','365','','','','6','0','0','20030814','0','')
commit;
回复
lutter 2003-09-12
一个老的系统,有一个需要手动操作的环节--即由一台机器生成SQL INSERT插入语句,人工输入到数据库中,可是每次生成的都是如上的格式,因此每次都要一个一个的插入数据库很麻烦!:(
回复
llm06 2003-09-12
好像不行,你为什么要这样做呢?
回复
Drate 2003-09-12
呵呵,好象还没有把两条记录写到一个SQL语句当中的吧。。
回复
yiyi1977 2003-09-12
把你的数据写成一个文本文件,然后用sqlload导入数据库。
回复
相关推荐
发帖
基础和管理
创建于2007-09-28

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
帖子事件
创建了帖子
2003-09-12 01:28
社区公告
暂无公告