那我表很多,难道每张表都要用到SQL LOADER

解决方案 »

  1.   

    没有什么好主意,同意楼上,先让数据积累,然后批量
    用sqlldr导入,很快的。
    如果没有过,可以上网搜下代码,不过代码也要自己修改的。
    http://download.csdn.net/detail/arlen1990/8058631
      

  2.   

    如果你能控制上传文件格式的话,最快的就是用SQL LOADER,可以写成批处理命令,这样就达到目的了
      

  3.   


    文件格式可以控制。可能不太好使用批处理命令,需要通过JAVA来验证数据的完整性。
      

  4.   

    建议解析和验证的操作,与数据的插入操作分开执行
    1、解析TXT文件,验证数据完整性,生成插入语句,生成.sql文件
    2、.sql文件中语句达到一定量时,拿到oracle中去执行
    这样再进行解析和验证的时间是不需要oracle执行任何操作的
      

  5.   

    不知道你所谓的“数据的完整性”指什么?
    一般只要控制好文件格式,可以直接将数据导入到一个临时表中,然后在临时表中用SQL验证数据。
    如果验证条件比较简单,可以将有效数据选出来直接插入最终表;
    如果验证条件复杂,可以逐步将无效数据删除,最后留下的数据再插入最终表。
      

  6.   

    既然是无规则的数据库你可以调用oracle函数随机生产这些数据,然后用sqlldr加载,sqlldr调用函数
      

  7.   

    方案一、程序处理文本,把“通过各种算法得到”的字段算好,生成完整的txt,导入。
    方案二、先把不完整的数据导入临时表,程序再更新要计算字段,批量导入最终表。
      

  8.   


    话说 linux 服务器怎么使用SQL LOADER???
      

  9.   

    找一台pc机,安装oracle客户端,用pc机使用SQL LOADER导入到linux服务器,有时在linux上操作实在是很麻烦