oracle insert语句 中含有& 为什么会改变数据
insertintoMFANA.CLIENT(ID_,NAME_EN_)values(3269,'J&WALONG')为什么插入name_en_的是J而不是J&WALON...
insert into MFANA.CLIENT (ID_,NAME_EN_)values (3269, 'J&WALONG') 为什么插入name_en_的是 J 而不是J&WALONG
展开
3个回答
展开全部
&在oracle中为特殊字符,必须进行转义
'J&WALONG' 写成'J'||'&'||'WALONG' 或者 'J'||chr(38)||'WALONG' 就可以了
'J&WALONG' 写成'J'||'&'||'WALONG' 或者 'J'||chr(38)||'WALONG' 就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
oracle数据库里,&符号是sqlplus里的取值符号。
如果在sqlplus窗口执行,先执行一下 Set define off; 就可以取消取值符号作用了。
如果在sqlplus窗口执行,先执行一下 Set define off; 就可以取消取值符号作用了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&这玩艺在oracle中是特殊字符来着,建议有这种的话,先转义试试咯。
'J‘||’&‘||’WALONG'这样就可以insert进去咯。
'J‘||’&‘||’WALONG'这样就可以insert进去咯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询