问题:怎么取替换据字符串的最后一个字符?
问题:怎么取替换据字符串的最后一个字符?
例如:把 "Beer "中的最后一位 "r "替换成 "l "?
谢谢
------解决方案--------------------SQL> select replace( 'Beereffc ',substr( 'Beereffc ',length( 'Beereffc ')), 'l ') from dual;
REPLACE( 'BEEREFFC ',SUBSTR( 'BEE
------------------------------
Beereffl
------解决方案--------------------SQL> select substr( 'Beer ',1,lengthb( 'Beer ')-1)|| 'l ' from dual;
SUBS
----
Beel