Oracle 在SELECT语句中,多个语句相互替换

Oracle 在SELECT语句中,多个语句相互替换,oracle,plsql,Oracle,Plsql,我有一个列的varchar2是这样的:…x…y…z 我想把x换成1,y换成2,z换成3 在select语句中,是否可以有多个replace语句来替换这些字符 (select) replace(varchar2, 'x', '1') replace(varchar2, 'y', '2') replace(varchar2, 'z', '3') 你的意思是这样的: replace(replace(replace(varchar2, 'x', '1'), 'y', '2'), 'z', '3')

我有一个列的varchar2是这样的:…x…y…z

我想把x换成1,y换成2,z换成3

在select语句中,是否可以有多个replace语句来替换这些字符

(select)

replace(varchar2, 'x', '1')
replace(varchar2, 'y', '2')
replace(varchar2, 'z', '3')

你的意思是这样的:

replace(replace(replace(varchar2, 'x', '1'), 'y', '2'), 'z', '3')

或使用翻译功能,如果这符合您的需要