您的位置:程序门 -> oracle -> 基础和管理



将excel中数据导入oracle


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


将excel中数据导入oracle[已结贴,结贴人:47522341]
发表于:2007-04-15 10:53:03 楼主
我看到网上提供的很多方式;其中之一是使用sqlload
本人是oracle新手;对oracle命令的执行方式不是很熟悉;
想问一下,sqlldr在使用时有没有什么操作要求。
我在sqlplusworksheet中执行命令
sqlldr   userid=sys/sys   control= 'c:\insert.ctl ';
老是提示报错。
发表于:2007-04-15 11:44:441楼 得分:40
sqlloader也是oracle独立的实用程序
应该在宿主环境下进行
host   sqlldr   userid=sys/sys   control= 'c:\insert.ctl ';
发表于:2007-04-15 11:49:362楼 得分:0
谢谢楼上;刚试出来;^_^

麻烦继续问一下;想跳过表头导入怎么处理?
我看有帮助说编写如下控制文件
load   data   (skip   n)
但实际编写后执行时报错说语法错误。
发表于:2007-04-15 12:16:493楼 得分:0
sqlldr   userid=sys/sys   control= 'c:\insert.ctl '   skip   =   1
搞定;谢谢一楼的回答。
发表于:2007-04-15 17:21:124楼 得分:0
呵呵   不用谢
一起学习
继续交流
共同进步
发表于:2007-04-16 17:12:375楼 得分:0
最后问一个问题:
csv格式的文件好像将我的身份证号码全部使用科学计数法的格式保存为诸如2.10e12这种格式了;怎么能让它保存成字符格式啊。
发表于:2007-04-16 17:34:546楼 得分:20
excel有单元格格式的,
把单元格格式换成文本格式
发表于:2007-04-16 18:33:507楼 得分:20
47522341   (睡到8:30)   兄弟开始搞oracle了啊,呵呵
发表于:2007-04-17 08:08:538楼 得分:0
to   hongqi162(失踪的月亮)  
^_^
没有;最近公司接了个使用oracle的项目;
哥们只是帮忙打个下手;^_^
发表于:2007-04-17 08:11:459楼 得分:0
to   love_2008(love2008)
excel是可以使用文本格式;但另存为csv的时候会自动去除格式;
再次使用excel打开编辑的话还是科学计数的表达方式。
发表于:2007-04-17 08:39:1110楼 得分:10
如果仅仅是要手工处理,使用plsql7。0提供的功能就可以了。
如果是要系统自动提取,就需要编程实现了。我曾用java   编写了一个读取excl的模板,然后从数据库中取出数据计算后填充生成新的表。感觉表格设定规则很重要,望楼主注意。
发表于:2007-04-17 11:31:0911楼 得分:10
oracle不象sqlserver那样导入excel那么好用?
直接在plsql里面的语句都不知什么写?
发表于:2007-04-17 14:03:4312楼 得分:0
晕了;
我现在只能在excel中定义文本格式进行编辑;
完事后保存为csv后不再打开编辑;这样的话就可以;^_^
先这么着吧;
谢谢各位费心了。


快速检索

最新资讯
热门点击