日期:2014-05-17  浏览次数:20827 次

问题:怎么取替换据字符串的最后一个字符?
问题:怎么取替换据字符串的最后一个字符?

例如:把 "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