匿名用户Oracle中有个表里数据带了&,想把是这个值的数据筛选出来,应该怎么写?我直接写会弹出提示框当成一个变量了
直接写会弹出提示框当成一个变量
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户直接写会弹出提示框当成一个变量
方法一:set define off
set define off 则关闭该功能,"&“将作为普通字符,如上例,最终字符就为“SQL&Plus”
set define off关闭替代变量功能
set define on 开启替代变量功能
set define * 将默认替代变量标志符该为”*"(也可以设为其它字符)
方法二:在SQL语句中将’&‘替换成chr(38),因为chr(38)是’&'的ASCII码
SQL> Select ‘Tom’ || chr(38) || ‘Jerry’ from dual;
方法三:分拆原来的字符串
SQL> Select ‘Tom’ || ‘&’ || ‘Jerry’ from dual;
评论
有用 4在plsql developer里,sql窗口的左下角有个 “&” 的按钮,点下去,它就不会弹窗了
评论
有用 1
墨值悬赏