PLSQL XML特殊字符转换

发布时间:2020-08-17 02:52:16 作者:cocoolwen
来源:网络 阅读:692

---特殊字符转换

  function process_xml(old_xml in varchar2) return varchar2 as

    new_xml varchar2(1000);

  begin

    select replace(old_xml, '<', '&lt;') into new_xml from dual;

    select replace(new_xml, '>', '&gt;') into new_xml from dual;

    select replace(new_xml, '&', '&amp;') into new_xml from dual;

    select replace(new_xml, '''', '&apos;') into new_xml from dual;

    select replace(new_xml, '"', '&quot;') into new_xml from dual;

  

    SELECT regexp_replace(new_xml, '^(\W)*|(\W)*$', '')

      INTO new_xml

      FROM dual;

  

    return new_xml;

  exception

    when others then

      return 'ERROR!';

  end process_xml;


推荐阅读:
  1. PLSQL下ORA-00904:
  2. PLSQL设置时间格式显示

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

plsql 特殊字符

上一篇:AweEraser for Mac(数据清除软件)

下一篇:文件复制过程中文件发生了变化会怎样?

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》