2013-03-10 74 views
1

我是Oracle新手,正在努力實現以下目標。Oracle Translate功能

我有一個名爲USER_NAME的列,其格式爲XXXX_YYYY_ZZZZ,其中XXXX是數字,Y和Z是字母字符。我需要把它翻譯成YYYY_XXXX_ZZZZ。

我做了一些研究,並傳出accros翻譯功能。有人可以給我一個示例如何獲得上述表格?

+1

你不想翻譯。看看regexp_replace。 – DCookie 2013-03-10 17:33:09

+1

如果XXXX和YYYY的長度恆定,可以使用函數SUBSTR()更快地完成。 – knagaev 2013-03-11 09:30:29

回答

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

@ES ....謝謝......幫助我...... :) – 2013-03-10 17:52:06