暂无图片
Oracle中有个表里数据带了&,想把是这个值的数据筛选出来,应该怎么写?我直接写会弹出提示框当成一个变量了
我来答
分享
暂无图片 匿名用户
Oracle中有个表里数据带了&,想把是这个值的数据筛选出来,应该怎么写?我直接写会弹出提示框当成一个变量了

直接写会弹出提示框当成一个变量

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
哇哈哈

like %&a%


暂无图片 评论
暂无图片 有用 2
打赏 0
yBmZlQzJ

方法一: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
打赏 0
DarkAthena

在plsql developer里,sql窗口的左下角有个 “&” 的按钮,点下去,它就不会弹窗了

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏