wmb 开发的几个坑

来源:互联网 发布:阿森纳数据 编辑:程序博客网 时间:2024/06/16 00:41

(1)  数据库不返回结果

    --定义保存服务提供方URL地址的变量
        DECLARE serviceUrl CHAR;
        --缓存为空时或缓存服务ID不等于服务ID时,则重新查询服务URL表
        IF serviceUrlCache IS NULL OR serviceIdCache <> serviceId THEN
            SET serviceUrl = THE(SELECT ITEM esb.SERVICE_URL
                FROM Database.ESB_SERVICE_WEBSERVICE AS esb
                WHERE esb.SERVICE_ID = serviceId);
                
            --保存服务ID到缓存
            SET serviceIdCache = serviceId;
            --保存URL地址到缓存     
            SET serviceUrlCache = serviceUrl;
        ELSE
            --设置URL为缓存地址
            SET serviceUrl = serviceUrlCache;
        END IF;


(2)循环下标搞错

       SET M=1;
        --SET N = CARDINALITY(InputRoot.XMLNSC.body.order_list.order[I].item_list.item[]);

        InputRoot.XMLNSC.body.order_lists.order[I].deliv_mobile
        SET N = CARDINALITY(InputRoot.XMLNSC.body.order_lists.order[I].item_list.item[]);
        WHILE M<= N Do

(3)类型

demical  ,时间类型 等等



0 0