xmanman

导航

 

1.当使用datastage组建 look_up时,得注意sparse功能,当primary link过来的数据关联不到时,传过来的值并不是null,而是空串。。。。

解决方法,可在transfer里面做下面处理。。。

If Len(NullToZero(DSLink46.SALE_NO))<1 Then
   'ICORE-PAC'
Else NullToZero(DSLink46.SALE_NO)

 2.merge into 的用法

MERGE INTO EPCIS_NL_GPXVI_QDPLY A
USING (SELECT ORCHESTRATE.POLICY_NO POLICY_NO FROM DUAL) B
ON (A.POLICY_NO = B.POLICY_NO)
WHEN MATCHED THEN
  UPDATE
     SET POLICY_NO = ORCHESTRATE.POLICY_NO,
         CNBS_FLAG = ORCHESTRATE.CNBS_FLAG,
         BUSINESS_TYPE = ORCHESTRATE.BUSINESS_TYPE
WHEN NOT MATCHED THEN
  INSERT
    (POLICY_NO,
     CNBS_FLAG,
     BUSINESS_TYPE)
  VALUES
    (ORCHESTRATE.POLICY_NO,
     ORCHESTRATE.CNBS_FLAG,
     ORCHESTRATE.BUSINESS_TYPE)

 

3.重复数据双节点插入导致死锁;

1:A、B

2:A、B

 

主键唯一 ,互相等待,导致死锁,解决方法

posted on 2016-05-19 14:50  xmanman  阅读(419)  评论(0编辑  收藏  举报