获取最后一个(的位置[第一个位置是1];
select case
when instr('(aa)test(bb)', '(', -1) > 1 then
substr('(aa)test(bb)', 0, instr('(aa)test(bb)', '(', -1) - 1)
else
'(aa)test(bb)'
end
from dual;
获取最后一个(的位置[第一个位置是1];
select case
when instr('(aa)test(bb)', '(', -1) > 1 then
substr('(aa)test(bb)', 0, instr('(aa)test(bb)', '(', -1) - 1)
else
'(aa)test(bb)'
end
from dual;

被折叠的 条评论
为什么被折叠?