标签: sql oracle plsql
我需要编写oracle sql查询,在每个下划线字符后仅从字符串中选择前3个字符。
例如:
'oracle_mydatabase_table' - 原始字符串,
'oracle_mydatabase_table'
'ora_myd_tab' - 必需的输出。
'ora_myd_tab'
有人可以帮我写sql查询或pl / sql程序吗?
答案 0 :(得分:4)
regexp_replace(your_string, '((^|_)[^_]{1,3})[^_]*', '\1')