首页 > 所有任务 > 开发 > 技术服务 > 数据库设计 > 任务详情
-
雇佣¥100元
oracle数据库存储过程优化问题
- 已支付赏金 圆满完成
任务编号:579338 联系Ta
yecaowulei2018-01-31
-
报价 : ¥100周期 : 1天
地区 : 北京市,北京市,丰台区
我们的oracle工程师具有6年开发经验,对数据处理很擅长。
2018-02-01
-
报价 : ¥100周期 : 3天
地区 : 浙江省,宁波市,慈溪市
宁波顺通网络 于2010年开始开发软件产品,是一家集软件产品研发、软硬件集成、网站建设、等全方位计算机信息技术服务于一体的软件企业、高新技术企业。经过公司的不断努力,顺通网络企业软件(OA办公自动化,CRM客户关系管理,PMS生产管理系统,企业进销存管理,PDM产品数据管理,ERP企业资源规划...),顺通网络教育软件(成绩系统,档案系统,报名系统,培训系统,教务管理系统,数字化校园...)已发展成为国内企业软件行业最具竞争力的品牌之一。是全国范围内一家有竞争力的互联网软件团队,以立足为全国的学校、为企业提供软件、网站及企业软件定制为核心服务内容。
2018-02-01
- 数据库设计人才更多>
- 广东起搏网络科技有限公司 璟滔文化 汇付信息科技(深圳)有限公司 云趣纵横
- 数据库设计任务更多>
- 小型数据开发设计 mysql5.7功能实现
有个存储过程,入参为表名,存储过程里通过dblink将表数据从远程库insert到本库的表里,数据为空间数据,本来是想使用以下这种写法:
OPEN mycur;
LOOP
FETCH mycur BULK COLLECT INTO rowid_table LIMIT 5000;
EXIT WHEN rowid_ = 0;
FORALL i IN rowid_ .. rowid_ /> INSERT INTO xxxx s elect * f rom xxxx WHERE ROWID=rowid_table(i);
COMMIT;
END LOOP;
CLOSE mycur;
这种写法可以批量insert到多条数据,但是后来发现这种写法不支持insert到远程库的数据,所以改成了FOR i IN rowid_ .. rowid_ 然后一条条将数据insert进去,这样的话就会非常慢,想优化下。现在使用的存储过程语句见附件