欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ORACLE解码/编码URL数据 博客分类: 数据库

程序员文章站 2024-03-24 15:04:52
...

utl_url.escape
这个方法必须放在一个函数中才能调用,如下:

先创建一个函数,然后调用这个函数
 CREATE OR REPLACE FUNCTION form_url_encode(data    IN VARCHAR2,charset IN VARCHAR2) RETURN VARCHAR2 AS
    BEGIN
      RETURN utl_url.escape(data, TRUE, charset); -- note use of TURE
    END;
    
调用 用法:   
  SELECT form_url_encode('https://www.abc.com/trade/gathering_index.htm?src= 我们','GB2312') FROM dual;
   
二:    
utl_url.unescape 这个方法可以直接来用。
    
      SELECT utl_url.unescape('https://www.abc.com/trade/gathering_index.htm?src=%CE%D2%C3%C7','GB2312')
 FROM dual;