oracle字符串根据分隔符号获取第几个元素
第一种方法
CREATE OR REPLACE FUNCTION MES_Get_StrOfIndex
(
av_str varchar2, --要分割的字符串
av_split varchar2, --分隔符号
av_index number --取第几个元素
)
return varchar2
is
lv_str varchar2(1024);
lv_strOfIndex varchar2(1024);
lv_length number;
/***************************
create by : pqh 2016-04-14
Description : 字符分割函数
***************************/
begin
lv_str:=ltrim(rtrim(av_str));
lv_str:=concat(lv_str,av_split);
lv_length:=av_index;
if lv_length=0 then
lv_strOfIndex:=substr(lv_str,1,instr(lv_str,av_split)-length(av_split));
else
lv_length:=av_index+1;
lv_strOfIndex:=substr(lv_str,instr(lv_str,av_split,1,av_index)+length(av_split),instr(lv_str,av_split,1,lv_length)-instr(lv_str,av_split,1,av_index)-length(av_split));
end if;
return lv_strOfIndex;
end MES_Get_StrOfIndex;
第二种方法
if instr(c_data.package_size,'*')>0 then
sPkgsize_1:=substr(c_data.package_size,1,instr(c_data.package_size,'*')-1);
sPkgsize_1:=trim(sPkgsize_1);
sPkgsize_2:=substr(c_data.package_size,instr(c_data.package_size,'*')+1);
sPkgsize_2:=trim(sPkgsize_2);
end if;
Update pdc_control_value t set t.controlvalue= sPkgsize_1
Where T.REQNO=sReqno
AND T.CONTROLID IN (select T2.SYSID from Pdc_privilege_control t2
where T2.WORKFLOWID='2c1dc484-d712-48cd-a28e-9b679aba419e'
AND T2.CONTROLNAME='ASSY_MarkTC_PS');
Update pdc_control_value t set t.controlvalue= sPkgsize_2
Where T.REQNO=sReqno
AND T.CONTROLID IN (select T2.SYSID from Pdc_privilege_control t2
where T2.WORKFLOWID='2c1dc484-d712-48cd-a28e-9b679aba419e'
AND T2.CONTROLNAME='ASSY_MarkTC_*');
oracle字符串根据分隔符号获取第几个元素相关推荐
- python字符串转字典并获取多层嵌套字典元素
首先定义一个符合json格式字符串,即字符串首尾由{}符号包裹,内部为key:value键值对组合.如果是嵌套字典,在value内部继续使用{}符号包裹,一个三层嵌套字典的形式:{key:[{key: ...
- 24.shell中list详解,定义list,获取List的总个数,获取list的某个元素值,将list的每个元素转换成以空格分隔的字符串,空格分隔的字符串转换成list,for循环list
文章目录 前言 定义list 获取List的总个数 获取list的某个元素值 将list的每个元素转换成以空格分隔的字符串 空格分隔的字符串转换成list for循环list 总结 友情链接 前言 s ...
- php函数用竖线隔开,用指定的分隔符号把字符串转换成数组《 PHP 基础 》
现在我这里有一个字符串 ... 就是这个 $tracks ... 它的值是用竖线分隔开的一些文字 ... 使用 explode 函数 ... 我们可以使用竖线作为分隔符,把这个字符串转换成一个数组. ...
- oracle字符串提取函数,oracle字符串分割和提取函数定义
oracle字符串分割和提取函数定义 oracle字符串分割和提取 分割 create or replace function Get_StrArrayLength ( av_str varchar2 ...
- mysql中如何将存在分隔符号的一列进行拆分,成为多行
mysql中如何将存在分隔符号的一列进行拆分,成为多行 -- ****************************** 写在前面的说明 ****************************** ...
- oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找
'拼接'||'字符串' as Str from student; 2.使用concat(param1,param2)函数实现: select concat('拼接','字符串') as Str fro ...
- oracle中长字符串长度吗,Oracle 字符串长度函数
Oracle 字符串长度函数 LENGTH calculates length using characters as defined by the input character set. LENG ...
- oracle关于字符串函数,Oracle字符串处理函数
Oracle字符串处理函数 Oracle字符串处理函数 2008年10月18日 星期六 23:45 项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料汇总,做一个信息拼接式的总结. 以下信 ...
- java正则提取字符串中的符号汉字数字字母
提取字符串中的符号 /*** 提取字符串中的所有符号* @param str* @return*/public static String getSymbol (String str) {String ...
最新文章
- 直接插入排序与希尔排序
- javabean和EJB的区别
- 计算机相关概念总结(3)
- SVN卸载,修复,等问题:依赖服务或组无法启动.(0x8007042c)解决之一
- Docker框架的使用系列教程(一)
- 电脑桌面便签_电脑桌面便签软件哪个好
- jvm内存分析和cpu耗时分析
- 任一汉字在Unicode表中的顺序
- 支付宝支付即时到账接口在ThinkPHP商城中的应用(转载)
- 四川大学本科教务系统 - 一键评教
- 2020年阿里巴巴投资者大会集团CEO张勇演讲实录
- 单片机控制气压海拔模块BMP180之模块化编程(持续更新中)
- 【HNOI模拟By lyp】Day1
- Deepin系统Beyond Compare下载安装以及无法使用解决办法
- linux定时任务每两天,linux定时任务
- epson连接计算机后无法打印,epson打印机无法打印,教您epson打印机无法打印怎么解决...
- 数字编码电位器c语言,数字电位器x9c103应用电路
- 高效App渠道统计如何进行
- ES存储空间不足导致索引read-only解决
- 前后端分离实现高校学生健康档案管理系统