我怎样才能用另一个角色来代替一个特殊的角色?
例如:在句子I want to replace à with a and è with e中,我想在同一个查询中将à替换为a,è替换为e。
如果我简单地使用替换,它在21.2中就不起作用了。
Oraccle数据库: 12 c
我抛弃了问题人物:
从dual中选择转储(‘é’,1016)
结果:
Typ=96 Len=2 CharacterSet=AL32UTF8: c3,a9
发布于 2022-10-11 11:59:09
试试看以下几种方法:
SELECT REPLACE( REPLACE('I want to replace à with a and è with e', 'à', 'a'),'è', 'e') FROM DUAL;SELECT translate('I want to replace à with a and è with e', 'àè', 'ae') FROM DUAL;第二个看上去更好。
我使用Oracle 12C第2版。
发布于 2022-10-11 12:06:02
您可以使用如下的翻译()函数来实现这一点:

发布于 2022-10-11 11:38:14
https://stackoverflow.com/questions/74027334
复制相似问题