update SUPPLIER
   set LINKMAN1 =SUBSTRING(TAXPAYERID, 0, 30)
 where length(LINKMAN1) > 30这个语句执行失败,报错的地方在SUBSTRING这急,在线等
请高手们帮忙处理,谢谢!

解决方案 »

  1.   


    update SUPPLIER 
      set LINKMAN1 =SUBSTRING(TAXPAYERID, 1, 30) 
    where length(LINKMAN1) > 30 
      

  2.   

    UPDATE   SUPPLIER
       SET   LINKMAN1 = SUBSTR (TAXPAYERID, 0, 30)
     WHERE   LENGTH (LINKMAN1) > 30
      

  3.   


    update SUPPLIER 
      set LINKMAN1 =SUBSTR(TAXPAYERID, 1, 30) 
    where length(LINKMAN1) > 30 
      

  4.   

    UPDATE   SUPPLIER
       SET   LINKMAN1 = SUBSTR (TAXPAYERID, 0, 30)
     WHERE   LENGTH (LINKMAN1) > 30
    update SUPPLIER 
      set LINKMAN1 =SUBSTR(TAXPAYERID, 1, 30) 
    where length(LINKMAN1) > 30 
    两个都正确
      

  5.   

    oracle中有substr 这个函数,而没有substring substring 是mysql中的吧
      

  6.   

    update SUPPLIER 
      set LINKMAN1 =SUBSTR(TAXPAYERID, 1, 30) 
    where length(LINKMAN1) > 30 right!