oracle 在字符串内增加单引号

需要将一个查询出来的字符串内增加单引号,请大神帮忙,在线等,急。先谢过了~... 需要将一个查询出来的字符串内增加单引号,请大神帮忙,在线等,急。先谢过了~ 展开
 我来答
雪V歌
2017-11-22 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78696 获赞数:222922
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
你这样 如果要插入的字符串中有单引号, 那么就需要skip掉。

先用个简单的例子, 比如你要显示 I'm 27 years old 作为字符串。

那么:
select 'I''m 27 yrs old' from dual; --> 这里看好: 最外层2个 单引号是说明后面是字符串。
里面的内容变成了 I''m ..... 用了2个单引号。 第一个是表示“跳过”, 而不作为整个字符串的结尾。 第二个是真的内容。

所以, 你如果要插入以上的SQL整个句子作为字符串,
那么就:

insert into tableT (testcolumn)
values (' select * from abc where a=''ab'' and b=''aa'' and c=''aa''');

每个单引号前面加上一个单引号“跳过” 而不进行字符串结尾处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式