Oracle查询在每个下划线后选择前3个字符

时间:2013-07-23 17:11:49

标签: sql oracle plsql

我需要编写oracle sql查询,在每个下划线字符后仅从字符串中选择前3个字符。

例如:

'oracle_mydatabase_table' - 原始字符串,

'ora_myd_tab' - 必需的输出。

有人可以帮我写sql查询或pl / sql程序吗?

1 个答案:

答案 0 :(得分:4)

regexp_replace(your_string, '((^|_)[^_]{1,3})[^_]*', '\1')