oracle插入 n,在Oracle中执行多行插入的最佳方法?

b5601b5c2b981916d32493a3c353015b.png

幕布斯6054654

使用SQL*Loader。这需要一些设置,但如果这不是一次性的,这是值得的。创建表SQL> create table ldr_test (id number(10) primary key, description varchar2(20));Table created.SQL>创建CSVoracle-2% cat ldr_test.csv1,Apple2,Orange3,Pear

oracle-2%创建装载机控制文件oracle-2% cat ldr_test.ctl 

load data

 infile 'ldr_test.csv'

 into table ldr_test

 fields terminated by "," optionally enclosed by '"'              

 ( id, description )oracle-2%运行SQL*Loader命令oracle-2% sqlldr  control=ldr_test.ctl

Password:SQL*Loader: Release 9.2.0.5.0 - Production on Wed Sep 3 12:26:46 2008Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.Commit point reached - logical record count 3确认插入SQL> select * from ldr_test;

        ID DESCRIPTION---------- --------------------

         1 Apple         2 Orange         3 Pear

SQL>SQL*Loader有很多选项,并且几乎可以接受任何文本文件作为它的输入。如果需要,甚至可以将数据内联到控制文件中。这里有一个包含更多细节的页面->SQL*Loader

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值