我看到网上提供的很多方式;其中之一是使用sqlload
本人是oracle新手;对oracle命令的执行方式不是很熟悉;
想问一下,sqlldr在使用时有没有什么操作要求。
我在sqlplusworksheet中执行命令
sqlldr userid=sys/sys control='c:\insert.ctl';
老是提示报错。

解决方案 »

  1.   

    sqlloader也是ORACLE独立的实用程序
    应该在宿主环境下进行
    host sqlldr userid=sys/sys control='c:\insert.ctl';
      

  2.   

    谢谢楼上;刚试出来;^_^麻烦继续问一下;想跳过表头导入怎么处理?
    我看有帮助说编写如下控制文件
    load data (skip n)
    但实际编写后执行时报错说语法错误。
      

  3.   

    sqlldr userid=sys/sys control='c:\insert.ctl' skip = 1
    搞定;谢谢一楼的回答。
      

  4.   

    最后问一个问题:
    csv格式的文件好像将我的身份证号码全部使用科学计数法的格式保存为诸如2.10E12这种格式了;怎么能让它保存成字符格式啊。
      

  5.   

    EXCEL有单元格格式的,
    把单元格格式换成文本格式
      

  6.   

    47522341 (睡到8:30) 兄弟开始搞oracle了啊,呵呵
      

  7.   

    to hongqi162(失踪的月亮) 
    ^_^
    没有;最近公司接了个使用oracle的项目;
    哥们只是帮忙打个下手;^_^
      

  8.   

    to love_2008(love2008)
    excel是可以使用文本格式;但另存为csv的时候会自动去除格式;
    再次使用excel打开编辑的话还是科学计数的表达方式。
      

  9.   

    如果仅仅是要手工处理,使用PLSQL7。0提供的功能就可以了。
    如果是要系统自动提取,就需要编程实现了。我曾用JAVA 编写了一个读取EXCL的模板,然后从数据库中取出数据计算后填充生成新的表。感觉表格设定规则很重要,望楼主注意。
      

  10.   

    oracle不象sqlserver那样导入Excel那么好用?
    直接在plsql里面的语句都不知什么写?
      

  11.   

    晕了;
    我现在只能在excel中定义文本格式进行编辑;
    完事后保存为csv后不再打开编辑;这样的话就可以;^_^
    先这么着吧;
    谢谢各位费心了。