Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7068658
  • 博文数量: 702
  • 博客积分: 10821
  • 博客等级: 上将
  • 技术积分: 12031
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-02 10:41
个人简介

中科院云平台架构师,专注于数字化、智能化,技术方向:云、Linux内核、AI、MES/ERP/CRM/OA、物联网、传感器、大数据、ML、微服务。

文章分类

全部博文(702)

分类: Oracle

2013-06-27 11:30:57

从纯技术来说:forall 比for在一些时候要好些。还有bull等的应用。但这些只是技术,要转化为生产性,还需要对业务的比较深的理解。

客户的想法的技术考量:
1:客户认为用临时文件比较方便,形象。我们推荐用临时表,这样没有IO资源利用少。
2:由于该存储过程(很多个)只是大项目中的一部分(night batch,spare batch),有些表是固定的(并非专为这个子系统设计的)。
因为不是Primarykey,可能为复数件。而客户一般考虑不到,或有遗漏。需要逐个确认,具体后处理方式,因为对不同的table是不同的。
3:由于不是专用表,所以会有PK键重复。
   处理方式:
   1)merge(update or insert)
   2)Exception throw raise or no raise only log
  3)before insert,Pk delete
4:insert 时一定要 字段名写上。避免出错,维护方便。

项目还在继续。
阅读(1564) | 评论(0) | 转发(0) |
0

上一篇:Forall in Oracle

下一篇:MergeInto in Oracle

给主人留下些什么吧!~~