当前位置:   article > 正文

oracle替换特殊符号_oracle特殊字符的处理

oracle特殊字符的处理

一、Oracle 去空格

  • sql语法中直接去除两头空格的函数trim(),
  • ltrim()去除左空格rtrim()去除右空格。
  • 合起来用就是sql的trim()函数,即selectltrim(rtrim(UsrName))
    在这里插入图片描述
    在这里插入图片描述

二、Oracle 替换特殊符合

  • 替换特殊符合,利用ASCII和16进制字符转换;
  • 转ASCII ASCII();
  • 转16进制字符 chr();
    在这里插入图片描述
  • 可以使用ASCII(‘6进制字符号’),得到ASCII,然后替换成’';
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

替换

         SELECT REPLACE(REPLACE(REPLACE(REPLACE('   	测试1111', CHR(32), ''),
                                        CHR(9),
                                        ''),
                                CHR(10),
                                ''),
                        CHR(13),
                        '')
           FROM DUAL;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述
写成函数,方便调用

create or replace function F_EXECLE_ZZTS(txt IN CHAR) return VARCHAR2 Deterministic IS
execletxt VARCHAR2(200);
BEGIN
  SELECT REPLACE(REPLACE(REPLACE(REPLACE(txt, CHR(32), ''),
                                 CHR(9),
                                 ''),
                         CHR(10),
                         ''),
                 CHR(13),
                 '') into execletxt
    FROM DUAL;
  return(execletxt);
END F_EXECLE_ZZTS;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/584772
推荐阅读
相关标签
  

闽ICP备14008679号