在ORACLE中什么插入含有单引号的内容

时间:2021-02-07 21:41:04
在ORACLE中什么插入含有单引号的内容
如:insert into t_a (id,uname) values (10,'121'dfdf')

11 个解决方案

#1


insert into t_a (id,uname) values (10,'121''dfdf')

#2


试试:
insert into t_a (id,uname) values (10,'121'||chr(39)||'dfdf');

#3


insert into t_a (id,uname) values (10,'121''dfdf');

#4


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

软件环境: 
1、Windows NT4.0+ORACLE 8.0.4
2、ORACLE安装路径为:C:\ORANT

命令类型: 
SQL> create table a(列1 varchar2(10));       --

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;                --和select * from a;效果一样

列1
----------
i'm good
a&b 

#5


在ORACLE中,转义字符为单引号,如果要输入带有单引号的内容或其他特殊字符,请在前面加转义字符单引号“'”。
例如:I'm good.可以写成:I''m good.
Oracle中的连接字符为双线“||”。
Oracle中支持双引号,但用双引号扩起来的内容必须为列或表的名字,不能为字符串内容,字符串内容必须用单引号。
例如:I'm a boy.
 insert into "AB"("AA","BB") values ('0001','I''m a boy.')

#6


用连续两个单引号作为单引号的转义序列就可以正常插入,在插入库之前对slq串预处理

#7


两个单引号合并就成一个单引号

#8


用2个单引号,呵呵,这个问题我也遇到过

#9


insert into t_a (id,uname) values (10,'121''dfdf')

insert into t_a values (10,'121'||chr(39)||'dfdf');

#10


insert into 表(字段) values(10, '121'||chr(39)||'dfdf');

#11


insert into t_a values(10,'i'||chr(39)||'m good'); --chr(39)代表字符'

#1


insert into t_a (id,uname) values (10,'121''dfdf')

#2


试试:
insert into t_a (id,uname) values (10,'121'||chr(39)||'dfdf');

#3


insert into t_a (id,uname) values (10,'121''dfdf');

#4


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

软件环境: 
1、Windows NT4.0+ORACLE 8.0.4
2、ORACLE安装路径为:C:\ORANT

命令类型: 
SQL> create table a(列1 varchar2(10));       --

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;                --和select * from a;效果一样

列1
----------
i'm good
a&b 

#5


在ORACLE中,转义字符为单引号,如果要输入带有单引号的内容或其他特殊字符,请在前面加转义字符单引号“'”。
例如:I'm good.可以写成:I''m good.
Oracle中的连接字符为双线“||”。
Oracle中支持双引号,但用双引号扩起来的内容必须为列或表的名字,不能为字符串内容,字符串内容必须用单引号。
例如:I'm a boy.
 insert into "AB"("AA","BB") values ('0001','I''m a boy.')

#6


用连续两个单引号作为单引号的转义序列就可以正常插入,在插入库之前对slq串预处理

#7


两个单引号合并就成一个单引号

#8


用2个单引号,呵呵,这个问题我也遇到过

#9


insert into t_a (id,uname) values (10,'121''dfdf')

insert into t_a values (10,'121'||chr(39)||'dfdf');

#10


insert into 表(字段) values(10, '121'||chr(39)||'dfdf');

#11


insert into t_a values(10,'i'||chr(39)||'m good'); --chr(39)代表字符'