现有2个编号 新编号和老编号
19121C10725A1(新) 02AS3901-DQ(老)
新编号的第四位表示季节,老编号3位表示季节
现有一页面,通过输入编号怎么去判断他是新编号还是老编号? 高人指点下或附上源码 谢谢

解决方案 »

  1.   

    汗,没看明白啥意思,难道是通过判断季节号所在位置来判断?
    是不是这意思:
    DECODE(SUBSTR('编号',4,1),'2','新编号','S','老编号')
      

  2.   

    汗,没看明白啥意思,难道是通过判断季节号所在位置来判断?
    是不是这意思:
    DECODE(SUBSTR('编号',4,1),'2','新编号','S','老编号')
      

  3.   

    DECODE('编号','新编号',SUBSTR('编号',4,1),'老编号',SUBSTR('编号',3,1));
    是这个意思吗?
      

  4.   

    DECODE('编号','新编号',SUBSTR('编号',4,1),'老编号',SUBSTR('编号',3,1));
    是这个意思吗?
      

  5.   

    lz给个具体的例子吧,数据表的字段及类型,比如编号                   编号类型 ……
    19121C10725A1       新编号 
    02AS3901-DQ         老编号这样方便理解lz意思啊
      

  6.   

    select DECODE(编号类型,新编号,SUBSTR('编号值',4,1),老编号,SUBSTR('编号值',3,1)) 季节 from table where 编号="你的编号值"; 
      

  7.   

    表名:库存表  字段名:编号  19121C10725A1  02AS3901-DQ (编号字段下有多条数据,也就是新老编号都在一个字段下。)
      

  8.   

    新:1代表春 2 夏 3 秋 4 冬
    老: B 夏 C 春秋 D 冬