我不知道大家看明白了么,游标取出的值和我的pid做比较,合适了就发合适的信息不合适就发不合适的信息,现在是不合适的话发不合适信息,合适的话就会把合适和不合适的一起发(问题就是做完比较之后又开始取那个不合适的空值出来了,注意,pid不符合条件是允许存在的)

解决方案 »

  1.   

    估计是没人能解决这个逻辑问题了,哎s_unitename, s_LinkToNodeName, v_FIELDNAME,v_LOGICNAME,v_LVALUE;
    这5个字段的结果集如下
    UNITNAME  LINKTONODENAME  FIELDNAME  v_LOGICNAME   LVALUE   
    尾数为2   回复2           尾数值       3            2
    尾数为5   回复5            尾数值       3           5
    尾数为8   回复8            尾数值       3          8
    尾数为88  回复88          尾数值        3            88
    非2\5\8\88 回复非2\5\8\88  尾数值       3           (这里什么都不显示,也就是说只要不是上述的我都回复同一个失败信息)
    结果现在是不符合的都没问题,可是符合的却把成功和失败的信息一起发出了!!!急啊,如果能解决这个问题的话,也顺便把这个8和88的问题也解决吧,比如pid这个时候是88,它会发3个信息,一个是符合8的,一个是符合88的一个是符合什么都不是的(这里的8或者88是变量,因为也很可能是9,99或者999,不一定的啦,。千古难题啊~~~~)