oldwain随便写 http://oldwain.itpub.net/ <a href="http://oldwain.itpub.net">oldwain随便写</a>

ITPUB老帖子:小招技巧3: EXCEL文件导入数据库

上一篇 / 下一篇  2004-09-09 00:00:00 / 个人分类:Oracle

小招技巧3: EXCEL文件导入数据库 (发贴日期:2003.03.11)

EXCEL文件导入数据库的简便方法


y,foH i9ai5C0

嗨! 这个问题你可能有很多好方法.ITPUB个人空间m1P p"i-h$FU)m
不过多学一种不是坏事.
x u.d H+OO4U'p+D'a0 ITPUB个人空间"W`$A,w"Uy/O
你用的方法可能是:ITPUB个人空间6m)])g7N Zp?
1. 存成txt文件, 再用sql*loader
Cud_2UR5E5] a0 2. 存成txt文件, 再用第三方工具(如pb, delphi, toad, pl/sql dev等)导入.ITPUB个人空间L c)c2c6b w^S
ITPUB个人空间[3t1I3k)M'y,M%Q S
sql*loader用起来费劲, 为了小小的需求, 装一个第三方工具麻烦.ITPUB个人空间.u'I$z:Ba)_/S
看看我的方法.ITPUB个人空间p&WB.N0`-ye \'q

6o_["z(Jz[0比如文件中有id, name两列(分别为A列和B列), 要导入的表为person(person_id, person_name)ITPUB个人空间v%w:e4v!S1?
ITPUB个人空间$zv ['S3J[F"d!Z7S)g
在excel 文件的sheet的最右列, 添加一列, 对应第一行数据的单元格写入以下内容:ITPUB个人空间*e]k A)J7r

A]z[5n^+Xsus0= "INSERT INTO PERSON(PERSON_ID, PERSON_NAME) VALUES('" & A1 & "', '" & B1 & "');"ITPUB个人空间Hx@_N"QPl

6xU"s2`Dz0然后把这一行复制到所有数据行对应的列中.
2fs!L2FgG ELD0 ITPUB个人空间}&w"t/X}5|,^5\n
这一列的内容拷贝出去保存, 即成为可以直接在sql*plus下运行的脚本.ITPUB个人空间!k+Z:Yd7f Y"w%SZ


小招技巧系列:


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-23  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 2741
  • 日志数: 1042
  • 建立时间: 2007-11-28
  • 更新时间: 2008-02-22

RSS订阅

Open Toolbar