`
xuelianbobo
  • 浏览: 171730 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

自定义oracle函数获取字符串中特殊字符

阅读更多
create or replace function getVar(varlist in varchar2, varName in varchar2)
  return varchar2 as
  result_v      varchar2(50);
  temp_pos      number(10);
  tempStr_v     varchar2(4000);
  temp_length_v number(10);
begin
  -----查找参数在varlist字符串中的位置,并计算出值的下标索引
  temp_pos := instr(chr(01) || varlist, chr(01) || varName || '=') +
              length(varName) + 1;
  if temp_pos <= length(varName) + 1 then
    return ''; ---位置为0时表示没有该参数。返回空
  else
    ---获得等号后面的所有值
    tempStr_v := substr(varlist, temp_pos);
    ---获得等号后面第一个分割符号的位置
    temp_pos := instr(tempStr_v, chr(01));
    if temp_pos = 0 then
      return tempStr_v;
    else
      return substr(tempStr_v, 1, temp_pos - 1);
    end if;
  end if;
end;

 

 

分享到:
评论

相关推荐

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数过滤字符串 117 2.8 字符串 118 实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例079 自定义函数截取中文字符串 113 实例080 公告标题的截取 114 实例081 论坛内容的简短输出 116 实例082 自定义函数过滤字符串 117 2.8 字符串 118 实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛...

    Oracle 10g 开发与管理

    1.字符串函数 37 2.数字函数 37 3.日期时间函数 38 4.转换函数 38 第五讲 修改SQL数据与SQL*Plus命令 40 一.添加数据 40 1.Insert Into 表名 [ 字段列表 ] Values (值) 40 2.向表中插入空值 40 3.从其它表中拷贝...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例075 获取字符串中汉字的个数 94 实例076 批量替换某一类字符串 95 实例077 把异常与错误信息显示到窗体中 97 实例078 从字符串中分离文件路径、 文件名及扩展名 98 实例079 判断手机号的合法性 99 实例080 用...

    C#编程经验技巧宝典

    72 &lt;br&gt;0102 将字符串首字母转换大写 72 &lt;br&gt;0103 如何进行字节数组和字符串的相互转换 72 &lt;br&gt;0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 &lt;br&gt;4.2 获取字符串信息 73 ...

    经典SQL脚本大全

    │ 得到一个字符串在另一个字符串中出现的次数.sql │ 数字转换成十六进制.sql │ 比较第一与第二个字符串,是否有连续的5个字符相同.sql │ 生成查询的模糊匹配字符串.sql │ 简繁转换.sql │ 统计一个表中某个字符...

    php网络开发完全手册

    7.3.4 字符串单词数的计算函数—— 7.3.4 str_word_count 107 7.3.5 字符串查找操作——strstr 108 7.3.6 获得字符串的长度——strlen 108 7.3.7 获得字符串的子串——substr 109 7.4 正则表达式简介 109 7.5 正则...

    CMS V4.6.2 Access版源码20131011

    2.标签加入字符串真实长度截取功能 3.标签加入缩略图功能可获取带缩略图的字段 4.修改4.6.1内容列表排序bug 5.修改分页函数 6.优化模型内容列表页多列排序功能 7.完善论坛插件功能。 8.完善B2C商城插件功能。

    PlugNT CMS v4.6.2

    标签加入字符串真实长度截取功能3.标签加入缩略图功能可获取带缩略图的字段4.修改4.6.1内容列表排序bug5.修改分页函数6.优化模型内容列表页多列排序功能7.完善论坛插件功能。8.完善B2C商城插件功能。默认后台登录名...

    Sqlserver2000经典脚本

    │ 3.4.2 分段更新函数.sql │ │ 3.4.3 IP地址处理函数.sql │ │ 3.5.1 字符串比较函数.sql │ │ 3.5.2 字符串并集&交集处理示例.sql │ │ 3.5.3 字符串分拆并统计的处理示例.sql │ │ ...

    C#开发经验技巧宝典

    0909 如何对字符串进行查询 532 0910 如何进行单条数据的添加 533 0911 如何进行批量数据的添加 533 0912 如何对数据进行修改 534 0913 如何对数据进行删除 534 0914 对数据库数据进行局部删除 534 ...

    asp.net知识库

    .NET 2.0中的字符串比较 小试ASP.NET 2.0的兼容性 为 asp.net 2.0 的菜单控件增加 target 属性 ASP.NET 2.0 的内部变化 常见的 ASP.NET 2.0 转换问题和解决方案 Asp.Net2.0无刷新客户端回调 体验.net 2.0 的优雅(1...

Global site tag (gtag.js) - Google Analytics