Oracle Translate功能

时间:2013-03-10 17:23:24

标签: oracle plsql

我是Oracle新手,我正在努力实现以下目标。

我有一个名为USER_NAME的列,其格式为XXXX_YYYY_ZZZZ,其中XXXX是数字,Y和Z是字母字符。我需要将其转换为YYYY_XXXX_ZZZZ。

我做了一些研究并获得了accros Translate功能。有人可以给我一个示例如何获得上述表格吗?

1 个答案:

答案 0 :(得分:4)

select regexp_replace('XXXX_YYYY_ZZZZ', '^(.*?)_(.*?)_(.*)$', '\2_\1_\3') 
from dual