insert into a(a) values('H''0323&149);
or
insert into a(a) values('H'||chr(39)||'0323&149');

解决方案 »

  1.   

    insert into a(a) values('H''0323&149);
    insert into a(a) values('H'||chr(39)||'0323&149');
      

  2.   

    http://www.oradb.net/sql/sql_insert.htm
      

  3.   

    SQL> create table temp(aaa varchar2(10));表已创建。SQL> insert into temp values('H''0323&149');
    输入 149 的值:  
    原值    1: insert into temp values('H''0323&149')
    新值    1: insert into temp values('H''0323')SQL> insert into temp values('H''0323'||chr(38)||'149');已创建 1 行。SQL> insert into temp values('H'||chr(39)||'0323'||chr(38)||'149');已创建 1 行。SQL> select * from temp;AAA
    ----------
    H'0323&149
    H'0323&149SQL>
      

  4.   

    SQL> select '''sdfsf'||'&'||'sdfsdf' from dual;'''SDFSF'||'&
    -------------
    'sdfsf&sdfsdfSQL>