如何在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
两个单引号代替就可以了 参考技术A 你会不会语法啊?就算你那插不进去也应该是insert into
insert into tableName(colA,cloB) values(1,'Mike''s cat'); 参考技术B 把'替换成'',就可以了
oracle 如何插入带有引号''和连接符的字符串
参考技术A select '''||' from dual||正常引到引号中,就是字符了。
而单引号,需要前边再加一个单引号转义。 ''''四个单引号,前后两个表示字符串两端的单引号,中间部分是字符串。而中间有两个单引号,第一个是转义字符,表示把第二个转成字符串的单引号。第二个,就是外围两个单引号引住的实际的字符串的单引号。
您看看我列出的那个select的结果就知道了本回答被提问者采纳
以上是关于如何在oracle中插入含有半角单引号'的字符串的主要内容,如果未能解决你的问题,请参考以下文章