
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;


打赏 0
采纳答案后不可修改和取消
在plsql developer里,sql窗口的左下角有个 “&” 的按钮,点下去,它就不会弹窗了


打赏 0
回答交流
Markdown
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
添加图片链接
上传图片
导航目录
Markdown语法参考
请输入正文
提示
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
