次のようなvarchar2を持つ列があります:.. x ... y...z.。
xを1に、yを2に、zを3に置き換えたい。
これらの文字を置き換えるために、selectステートメントで複数の置換を次々に行うことは可能ですか?
(select)
replace(varchar2, 'x', '1')
replace(varchar2, 'y', '2')
replace(varchar2, 'z', '3')
または、必要に応じて TRANSLATE 関数を使用しますhttp://docs.oracle.com/cd/E11882_01/server.112/e26088/functions216.htm#SQLRF06145
次のような意味ですか。
replace(replace(replace(varchar2, 'x', '1'), 'y', '2'), 'z', '3')