oracle查询时不识别特殊字符,怎么办

@前路@ 2020-08-08 04:24:28
oracle查询时,想利用特殊字符查询,但是不识别

例如:

在查询时:从oracle表格中直接copy特殊字符,使用模糊查询,结果为空,查不出来


求哪位大佬解决下问题
...全文
1271 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
@前路@ 2020-08-20
  • 打赏
  • 举报
回复
进过不懈努力,想到一个折中的办法,使用phthon连接oracle数据库,在phthon中使用sql模糊查询,可以做到识别这些特殊字符
@前路@ 2020-08-12
  • 打赏
  • 举报
回复
regexp_like不行,ASCII码之前试过也不行,ASCII转换完后都是63,对应着‘?’
@前路@ 2020-08-11
  • 打赏
  • 举报
回复
不是练习,我这有一个客户表,里面的关键字段是客户昵称,里面全是这玩意,就靠客户昵称查询数据或者处理数据
sxq129601 2020-08-11
  • 打赏
  • 举报
回复
你这是在练习吗,生产环境不可能会存这么奇葩的数据,就算数据库能查出来,前端应用也有很大可能会出现乱码
sxq129601 2020-08-11
  • 打赏
  • 举报
回复
用regexp_like试试,不行就只能转换成ascii去查了,其他方式不会了
  • 打赏
  • 举报
回复
select userenv('language') from dual ; 查看下字符集是啥。
@前路@ 2020-08-10
  • 打赏
  • 举报
回复
insert into test_1 (NAME, AGE, SEX) values (' 张三�������������������� ', 10, '男 '); insert into test_1 (NAME, AGE, SEX) values (' 李四����ø�������� ���� ', 15, '男 '); insert into test_1 (NAME, AGE, SEX) values (' 王五�������������������� ', 20, '女 '); insert into test_1 (NAME, AGE, SEX) values ('张三��������������������', 10, '男 '); insert into test_1 (NAME, AGE, SEX) values ('李四����ø�������� ����', 15, '男 '); insert into test_1 (NAME, AGE, SEX) values ('王五��������������������', 20, '女 '); insert into test_1 (NAME, AGE, SEX) values ('学习培训 > 家教', 20, '女 '); insert into test_1 (NAME, AGE, SEX) values (' 学习培训 > 家教 ', 20, '女 '); prompt Done. 全是问号
@前路@ 2020-08-10
  • 打赏
  • 举报
回复
SIMPLIFIED CHINESE_CHINA.AL32UTF8
卖水果的net 2020-08-09
  • 打赏
  • 举报
回复
dump一下,看看这个编码是什么。

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧