将excel中数据导入oracle

47522341 2007-04-15 10:53:03
我看到网上提供的很多方式;其中之一是使用sqlload
本人是oracle新手;对oracle命令的执行方式不是很熟悉;
想问一下,sqlldr在使用时有没有什么操作要求。
我在sqlplusworksheet中执行命令
sqlldr userid=sys/sys control='c:\insert.ctl';
老是提示报错。
...全文
429 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Andy__Huang 2007-04-17
  • 打赏
  • 举报
回复
oracle不象sqlserver那样导入Excel那么好用?
直接在plsql里面的语句都不知什么写?
hrui99 2007-04-17
  • 打赏
  • 举报
回复
如果仅仅是要手工处理,使用PLSQL7。0提供的功能就可以了。
如果是要系统自动提取,就需要编程实现了。我曾用JAVA 编写了一个读取EXCL的模板,然后从数据库中取出数据计算后填充生成新的表。感觉表格设定规则很重要,望楼主注意。
47522341 2007-04-17
  • 打赏
  • 举报
回复
to love_2008(love2008)
excel是可以使用文本格式;但另存为csv的时候会自动去除格式;
再次使用excel打开编辑的话还是科学计数的表达方式。
47522341 2007-04-17
  • 打赏
  • 举报
回复
to hongqi162(失踪的月亮)
^_^
没有;最近公司接了个使用oracle的项目;
哥们只是帮忙打个下手;^_^
47522341 2007-04-17
  • 打赏
  • 举报
回复
晕了;
我现在只能在excel中定义文本格式进行编辑;
完事后保存为csv后不再打开编辑;这样的话就可以;^_^
先这么着吧;
谢谢各位费心了。
hongqi162 2007-04-16
  • 打赏
  • 举报
回复
47522341 (睡到8:30) 兄弟开始搞oracle了啊,呵呵
wangzk0206 2007-04-16
  • 打赏
  • 举报
回复
EXCEL有单元格格式的,
把单元格格式换成文本格式
47522341 2007-04-16
  • 打赏
  • 举报
回复
最后问一个问题:
csv格式的文件好像将我的身份证号码全部使用科学计数法的格式保存为诸如2.10E12这种格式了;怎么能让它保存成字符格式啊。
47522341 2007-04-15
  • 打赏
  • 举报
回复
sqlldr userid=sys/sys control='c:\insert.ctl' skip = 1
搞定;谢谢一楼的回答。
47522341 2007-04-15
  • 打赏
  • 举报
回复
谢谢楼上;刚试出来;^_^

麻烦继续问一下;想跳过表头导入怎么处理?
我看有帮助说编写如下控制文件
load data (skip n)
但实际编写后执行时报错说语法错误。
chendezhu1985 2007-04-15
  • 打赏
  • 举报
回复
sqlloader也是ORACLE独立的实用程序
应该在宿主环境下进行
host sqlldr userid=sys/sys control='c:\insert.ctl';
chendezhu1985 2007-04-15
  • 打赏
  • 举报
回复
呵呵 不用谢
一起学习
继续交流
共同进步

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧