SQL> select data,translate(data,'0123456789','##########') as num1, replace(translate(data,'0123456789','##########'),'#','') as num2 from v;
DATA NUM1 NUM2
-------------------- ---------- ------------------------------------------------------------------------------------------------------
SMITH 20 SMITH ## SMITH
ALLEN 30 ALLEN ## ALLEN
WARD 30 WARD ## WARD
JONES 20 JONES ## JONES
MARTIN 30 MARTIN ## MARTIN
BLAKE 30 BLAKE ## BLAKE
CLARK 10 CLARK ## CLARK
SCOTT 20 SCOTT ## SCOTT
KING 10 KING ## KING
TURNER 30 TURNER ## TURNER
ADAMS 20 ADAMS ## ADAMS
JAMES 30 JAMES ## JAMES
FORD 20 FORD ## FORD
MILLER 10 MILLER ## MILLER
14 rows selected.
translate函数使用
最新推荐文章于 2023-09-11 15:49:59 发布
本文介绍了SQL中的translate函数,通过示例展示了如何使用该函数将数字替换为特殊字符,以及进一步使用replace函数去除这些特殊字符的过程。
摘要由CSDN通过智能技术生成