枫林晚夕 发表于 2023-9-13 14:24:15

Oracle在字符串内修剪空格

我将电话号码存储在我的系统中VARCHAR2.允许用户在电话号码前输入 字符。
我的regexp这是完美的,但当数字存储在数据库中时,我想删除用户可能输入的所有空间。
我的正则表达式允许以下格式
    44770123456789 44770123456789 447701267789012345678900123456780001234567800我知道我可以通过不让用户在数字中添加空间来解决问题,但我个人的经验表明,由于客户端的一些愚蠢格式,验证错误令人沮丧。INSERT /
UPDATE使用触发器TRIM但我意识到它仅限于前后空间,Oracle其他函数可以用来删除内部空间吗?还是我需要编写我自己的函数来执行这个操作?
任何指针都针。
                                                               
    解决方案:                                                               
                                                                你想试试replace (telno, ,)。
页: [1]
查看完整版本: Oracle在字符串内修剪空格