update emp set name='99'||name

解决方案 »

  1.   

    not "+",use "||" or concact
      

  2.   

    如果update emp set name='99'||name不行,
    那可能emp要超长了
      

  3.   

    打错了.
    应该是emp.name要超长了
      

  4.   

    try:
    SQL>  create table emp(name varchar2(20));
    SQL> insert into emp values('aaa');
    SQL> insert into emp values('abc');
    SQL> commit;
    SQL> select * from emp;NAME
    --------------------
    aaa
    abc
    SQL> update emp set name='99' || name;
    SQL> commit;
    SQL> select * from emp;NAME
    --------------------
    99aaa
    99abc