最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle过滤特殊字符

来源:动视网 责编:小采 时间:2020-11-09 12:12:27
文档

Oracle过滤特殊字符

Oracle过滤特殊字符:项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。关键是url地址含有特殊字符。如单引号 项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。 关键是url地址含有特殊字符。如单引号',地址符&等。 %和_等符号
推荐度:
导读Oracle过滤特殊字符:项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。关键是url地址含有特殊字符。如单引号 项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。 关键是url地址含有特殊字符。如单引号',地址符&等。 %和_等符号


项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。关键是url地址含有特殊字符。如单引号

项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。

关键是url地址含有特殊字符。如单引号',地址符&等。

%和_等符号可以不考虑,因为使用的是= 如果使用的是like,那么就要对%和_进行转义了。

以前转义用下列语句:like '\%ab\_' escape '\'

escape指定\为转义符号,,转义%,_特殊符号。

试了试,用escape不能在 = '' 形式的语句中转移。那么如何处理呢。

v_url := replace(p_url,'''',''''''); -- 将url中包含的每个引号全部替换为2个。

&是个让人纠结的特殊字符。如果不进行转义,则在运行中会提示你输入字符。网上找了下,用如下方法进行转义:

v_url := replace(v_url,'&','''||chr(38)||'''); -- 即将&替换成chr(38);

那么一个url : 'cd&ef 经过上述步骤转化为:

''cd&ef

''cd''||chr(38)||''ef

即可在数据库中正常查询了。

文档

Oracle过滤特殊字符

Oracle过滤特殊字符:项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。关键是url地址含有特殊字符。如单引号 项目中遇到以下问题。页面传来一个url地址。根据这个url地址去查找记录。 关键是url地址含有特殊字符。如单引号',地址符&等。 %和_等符号
推荐度:
标签: 过滤 数据库 特殊
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top