回答

收藏

Oracle在字符串内修剪空格

技术问答 技术问答 57 人阅读 | 0 人回复 | 2023-09-13

我将电话号码存储在我的系统中VARCHAR2.允许用户在电话号码前输入 字符。& g6 N4 p4 s5 T4 v' ?+ Y/ |4 _
我的regexp这是完美的,但当数字存储在数据库中时,我想删除用户可能输入的所有空间。) a: m- C* R% r! X
我的正则表达式允许以下格式
( o# h% j, U( ^) f' H    44770123456789 44770123456789 447701267789012345678900123456780001234567800我知道我可以通过不让用户在数字中添加空间来解决问题,但我个人的经验表明,由于客户端的一些愚蠢格式,验证错误令人沮丧。INSERT /) X3 I+ p# S. |: k  C; Y+ e6 J
UPDATE使用触发器TRIM但我意识到它仅限于前后空间,Oracle其他函数可以用来删除内部空间吗?还是我需要编写我自己的函数来执行这个操作?
+ w5 F) T0 q. K2 l' J# K$ R+ Y! U* G任何指针都针。
6 e  {$ N  T$ I+ R# E' B$ y9 D                                                               
3 k8 P4 R4 V1 ]* c% C    解决方案:                                                               
! T) j) s1 S- D) m* b1 X0 a                                                                你想试试replace (telno, ,)。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则