我有不同的字符串,如果每个单词的末尾都有一个特定的字符,我需要更改它例如,输入字符串"atyu-auds-aseu-udae"为"aty*auds-ase*udae",只有当字母u是oracle sql 中的最后一位数字时,它才会替换字母u
一个选项是使用正则表达式,如
SQL> with test (col) as
2 (select 'atyu auds aseu udaeu' from dual)
3 select trim(regexp_replace(col, 'u |u$', '* ')) result
4 from test;
RESULT
--------------------
aty* auds ase* udae*
SQL>