请教大家一个问题,有一个后台入库程序每天都要处理用户上传上来的数据 那我表很多,难道每张表都要用到SQL LOADER 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有什么好主意,同意楼上,先让数据积累,然后批量用sqlldr导入,很快的。如果没有过,可以上网搜下代码,不过代码也要自己修改的。http://download.csdn.net/detail/arlen1990/8058631 如果你能控制上传文件格式的话,最快的就是用SQL LOADER,可以写成批处理命令,这样就达到目的了 文件格式可以控制。可能不太好使用批处理命令,需要通过JAVA来验证数据的完整性。 建议解析和验证的操作,与数据的插入操作分开执行1、解析TXT文件,验证数据完整性,生成插入语句,生成.sql文件2、.sql文件中语句达到一定量时,拿到oracle中去执行这样再进行解析和验证的时间是不需要oracle执行任何操作的 不知道你所谓的“数据的完整性”指什么?一般只要控制好文件格式,可以直接将数据导入到一个临时表中,然后在临时表中用SQL验证数据。如果验证条件比较简单,可以将有效数据选出来直接插入最终表;如果验证条件复杂,可以逐步将无效数据删除,最后留下的数据再插入最终表。 既然是无规则的数据库你可以调用oracle函数随机生产这些数据,然后用sqlldr加载,sqlldr调用函数 方案一、程序处理文本,把“通过各种算法得到”的字段算好,生成完整的txt,导入。方案二、先把不完整的数据导入临时表,程序再更新要计算字段,批量导入最终表。 话说 linux 服务器怎么使用SQL LOADER??? 找一台pc机,安装oracle客户端,用pc机使用SQL LOADER导入到linux服务器,有时在linux上操作实在是很麻烦 Oracle中一个很简单的问题!菜鸟级别! oracle 菜鸟求救 VBA中可以将查询出来的record转换为一个临时表并命名么? 求用一条语句实现对一张表的Insert和Delete处理 为什么在用imp system/manager fromuser=scott touser=joe时出错 更新数据库序列 又升一个三叉,散分200 大家来看看,我的数据库出现ORA-00600,怎么办啊! 如向连接到ORACLE数据 运行Oracle9i在Win2k系统上到底要什么配置? 读文件报错的错,求指教 oracle中,如何获取到最新插入的一批记录
用sqlldr导入,很快的。
如果没有过,可以上网搜下代码,不过代码也要自己修改的。
http://download.csdn.net/detail/arlen1990/8058631
文件格式可以控制。可能不太好使用批处理命令,需要通过JAVA来验证数据的完整性。
1、解析TXT文件,验证数据完整性,生成插入语句,生成.sql文件
2、.sql文件中语句达到一定量时,拿到oracle中去执行
这样再进行解析和验证的时间是不需要oracle执行任何操作的
一般只要控制好文件格式,可以直接将数据导入到一个临时表中,然后在临时表中用SQL验证数据。
如果验证条件比较简单,可以将有效数据选出来直接插入最终表;
如果验证条件复杂,可以逐步将无效数据删除,最后留下的数据再插入最终表。
方案二、先把不完整的数据导入临时表,程序再更新要计算字段,批量导入最终表。
话说 linux 服务器怎么使用SQL LOADER???