update abit
   set substr(trim(abit.name), 0, 2) = '大大'
 where substr(trim(abit.name),0,2)='小小'表abitname字段存放的汉字比较长  
报错误ora-00927 :缺少等号

解决方案 »

  1.   

    update abit
       set substr(trim(abit.name), 0, 2) = '大大'//这有错
     where substr(trim(abit.name),0,2)='小小'你要么abit.name = '大大',
    要么abit.name = '大大'||substr(trim(abit.name), 0, 2)
      

  2.   

    不行 abit.name 字段比较长  例如 大大一二 大大三地  
    update abit
       set substr(trim(name), 0, 2) = '大大'
     where name like '小小%'
    这样都报错  报错误ora-00927 :缺少等号
      

  3.   

    写错了 我想要的结果是   把name这列的值 前两个汉字是小小的时候都替换成 大大
      

  4.   

    问题解决了吧!
    你的sql应该是:
    update abit
       set  name= '大大'||substr(trim(name), 2)
     where name like '小小%'