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个人空间m1Pp"i-h$FU)m
不过多学一种不是坏事.
xu.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]kA)J7r
A]z[5n^+Xsus0= "INSERT INTO PERSON(PERSON_ID, PERSON_NAME) VALUES('" & A1 & "', '" & B1 & "');"ITPUB个人空间Hx@_N"QP l
6xU"s2`Dz0然后把这一行复制到所有数据行对应的列中.
2fs!L2FgG ELD0
ITPUB个人空间}&w"t/X}5|,^5\n
这一列的内容拷贝出去保存, 即成为可以直接在sql*plus下运行的脚本.ITPUB个人空间!k+Z:Yd7f Y"w%SZ
小招技巧系列:
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: