如何在oracle中插入含有半角单引号'的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在oracle中插入含有半角单引号'的字符串相关的知识,希望对你有一定的参考价值。

例如:
insert in tableName(colA,cloB) values(1,'Mike's cat')
这个语句会出误,因为“Mike's”中的半角单引号的原因。

想问大家,如何在不拆分“Mike's cat”这个字符串的情况下把它插入到表中?
问题已经解决,不光只有这种方法,用insert into tableName(colA,cloB) values(1,'Mike'||chr(39)||'s cat')也可以,这要在PL/SQL里才行,不然就把chr(39)换成char(39)。
问题中的into我误写成了in

insert in tableName(colA,cloB) values(1,'Mike''s cat')
两个单引号代替就可以了
参考技术A 你会不会语法啊?就算你那插不进去也应该是insert into

insert into tableName(colA,cloB) values(1,'Mike''s cat');
参考技术B 把'替换成'',就可以了

oracle 如何插入带有引号''和连接符的字符串

参考技术A select '''||' from dual
||正常引到引号中,就是字符了。
而单引号,需要前边再加一个单引号转义。 ''''四个单引号,前后两个表示字符串两端的单引号,中间部分是字符串。而中间有两个单引号,第一个是转义字符,表示把第二个转成字符串的单引号。第二个,就是外围两个单引号引住的实际的字符串的单引号。
您看看我列出的那个select的结果就知道了本回答被提问者采纳

以上是关于如何在oracle中插入含有半角单引号'的字符串的主要内容,如果未能解决你的问题,请参考以下文章

oracle插入字符串数据时,字符串中有'单引号

sql语句插入的数据中含有单引号怎么办?

向MySQL数据库插入单引号或双引号

oracle中的转义符 - 在oracle中插入单引号与'&'

模糊查询中含有单引号

[急急急]mysql不允许插入'(单引号)??