怎么将符号单引号插入ORACLE数据库的表中去啊?
谢谢各位.

解决方案 »

  1.   

    ‘和& 在sql 中有其他的意义,
    但是如果实际中就是要插入含有 ‘和&的语句就会出错,例如:执行:SQL> insert into a (id) values ('&11&');
    输入 11 的值:  22
    原值    1: insert into a (id) values ('&11&')
    新值    1: insert into a (id) values ('22&')已创建 1 行。可是如果要插入的值就是&11&,不想让出现那个
    提示对话应该怎么弄呢?看看下面:
    命令类型: 
    SQL> create table a(id varchar2(16));       --SQL> insert into a values('i''m good');       --两个''可以表示一个'SQL> insert into a values('i'||chr(39)||'m good'); --chr(39)代表字符'SQL> insert into a values('a'||'&'||'b');         -- 用拼接的方法
    SQL> select * from a;     id
    ----------
    i'm good
    a&b 
      

  2.   

    SQL> insert into test values('''');已创建 1 行。SQL> select * from test;ID
    ----------
    '