客户导入后需要Update的字段
2011-03-04 08:35
246 查看
客户及地址导入成功后,需要回头来update,脚本如下:
UPDATE ar.hz_cust_site_uses_all hcsu
SET hcsu.primary_salesrep_id = (SELECT rs.salesrep_id
FROM jtf_rs_salesreps rs
WHERE SYSDATE BETWEEN nvl(start_date_active, SYSDATE) AND
nvl(end_date_active, SYSDATE)
AND nvl(status, 'A') = 'A'
AND rs.org_id = hcsu.org_id
AND rs.NAME = c3.sale_person),
hcsu.freight_term = (SELECT ol.lookup_code
FROM oe_lookups ol
WHERE ol.lookup_type = 'FREIGHT_TERMS'
AND ol.enabled_flag = 'Y'
AND ol.meaning = c3.freight_method),
hcsu.payment_term_id = (SELECT rt.term_id
FROM ra_terms rt
WHERE SYSDATE BETWEEN nvl(rt.start_date_active, SYSDATE) AND
nvl(rt.end_date_active, SYSDATE + 1)
AND rt.NAME = c3.pay_method),
hcsu.territory_id = (SELECT rtk.territory_id
FROM ra_territories_kfv rtk
WHERE rtk.concatenated_segments = c3.sale_region
AND rtk.enabled_flag = 'Y')
WHERE hcsu.site_use_id =:p_site_use_id;
UPDATE ar.hz_cust_site_uses_all hcsu
SET hcsu.primary_salesrep_id = (SELECT rs.salesrep_id
FROM jtf_rs_salesreps rs
WHERE SYSDATE BETWEEN nvl(start_date_active, SYSDATE) AND
nvl(end_date_active, SYSDATE)
AND nvl(status, 'A') = 'A'
AND rs.org_id = hcsu.org_id
AND rs.NAME = c3.sale_person),
hcsu.freight_term = (SELECT ol.lookup_code
FROM oe_lookups ol
WHERE ol.lookup_type = 'FREIGHT_TERMS'
AND ol.enabled_flag = 'Y'
AND ol.meaning = c3.freight_method),
hcsu.payment_term_id = (SELECT rt.term_id
FROM ra_terms rt
WHERE SYSDATE BETWEEN nvl(rt.start_date_active, SYSDATE) AND
nvl(rt.end_date_active, SYSDATE + 1)
AND rt.NAME = c3.pay_method),
hcsu.territory_id = (SELECT rtk.territory_id
FROM ra_territories_kfv rtk
WHERE rtk.concatenated_segments = c3.sale_region
AND rtk.enabled_flag = 'Y')
WHERE hcsu.site_use_id =:p_site_use_id;
相关文章推荐
- 客户导入后需要Update的字段
- SSH利用getHibernateTemplate().update更新所需要更新的部分字段
- Dynamics CRM 2015Online Update1 new feature之 通过业务规则清空字段的值
- 通过游标实现对text字段的修改,修改其中某几个字符串(updatetext )
- Intellij导入插件工程,不能运行(需要EditConfiguration)
- 订单号数据类型修改--删除和创建复制订阅项目(只需要操作指定字段作为主键的那些)
- mysql日期字段类型---如何保存create_time和update_time
- 关于EXCEL数据导入到SQLSERVER中字段存在NULL的问题
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- mysql 用update和replace替换某一字段的部分内容
- 使用struts,必需要导入的jar包
- hibernate 中更新某些字段的几种update方法
- Oracle解决导入CLOB大字段数据失败的问题
- 我们需要什么样的字段类型?
- java.lang.ClassNotFoundException但是项目里明明已经导入了需要的类
- 大表添加字段时需要注意default问题
- 2.1.2 导入工程需要的jar
- jsp导入所需要的JavaBean方法
- S2SH新手框架结构的准备工作只需要导入这些文件
- Linq多表链接分页,Select new{"需要的字段列.."},配合杨涛Mvcpager,前台遍历展示自定义字段