判断piv_str1是否包含在piv_str2中,成功返回值大于1,失败返回0
CREATE OR REPLACE FUNCTION FIND_IN_SET(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',')
RETURN NUMBER IS l_idx number:=0; -- 用于计算piv_str2中分隔符的位置 str varchar2(500); -- 根据分隔符截取的子字符串 piv_str varchar2(500) := piv_str2; -- 将piv_str2赋值给piv_str res number:=0; -- 返回结果 loopIndex number:=0;
BEGIN
-- 如果piv_str中没有分割符,直接判断piv_str1和piv_str是否相等,相等 res=1
IF instr(piv_str, p_sep, 1) = 0 THEN IF piv_str = piv_str1 THEN res:= 1; END IF;
ELSE
-- 循环按分隔符截取piv_str
LOOP l_idx := instr(piv_str,p_sep); loopIndex:=loopIndex+1;
-- 当piv_str中还有分隔符时 IF l_idx > 0 THEN -- 截取第一个分隔符前的字段str str:= substr(piv_str,1,l_idx-1); -- 判断 str 和piv_str1 是否相等,相等 res=1 并结束循环判断 IF str = piv_str1 THEN res:= loopIndex; EXIT; END IF; p
判断piv_str1是否包含在piv_str2中,成功返回值大于1,失败返回0相关推荐
- python os.system返回值_python os.system()返回值判断
最近遇到os.system()执行系统命令的情况,上网搜集了一下资料,整理如下,以备不时之需,同时也希望能帮到某些人. 一.python中的 os.system(cmd)的返回值与linux命令返回值 ...
- 与 python 中的 os.system(cmd) 返回值与linux 命令返回值对应关系
一.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 大家都习惯用os.systemv()函数执行linux命令,该函数的返回值十进制数(分别 ...
- java 判断字符串是否包含字母_Java中判断某一字符串是否包含数字、字母和中文...
importjava.util.regex.Matcher;importjava.util.regex.Pattern;public classStrValidate {//纯数字 private s ...
- Jquery判断元素是否包含在数组中$.inArray()
项目中经常会遇到判断一个元素是否包含在数组中,用Jquery的话很简单,代码如下: var memberIdArr = new Array();var win = art.dialog.open.or ...
- if python 判断函数返回值_Python函数的返回值和作用域
函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...
- python中函数的返回值_python--函数的返回值、函数的参数
函数的返回值 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 函数名:命名规则和变量一样 函数的返回值: return, 函数执行完毕. 不会执行后面逻辑 如果函数中不写return返回No ...
- java数组包含某个元素_java中判断数组是否包含某元素的方法
有两种方法可以判断数组是否包含元素: 方法1, 将数组转换为list,然后使用list的contains方法来判断:Arrays.asList(...).contains(...) java.lang ...
- 【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )
文章目录 一.C 项目开发代码规范 一.C 项目开发代码规范 上一篇博客 [C 语言]字符串模型 ( 键值对模型 ) 中 , 完成了字符串的 键值对 查找功能 , 代码不太规范 ; C 项目开发代码规 ...
- 【JS用法】js判断字符串是否包含某个字符串
js判断字符串是否包含某个字符串 方法一:includes方法 //str.includes("")返回一个布尔值,值为true时表示包含var str = "hello ...
最新文章
- App3种开发方式的优劣分析:原生、混合和H5
- python语言自学-python自学难吗
- 兵以诈立——我读孙子
- 信仰的力量—海归毕业季的选择与入职后的蜕变记
- 逸仙电商Seata企业级落地实践
- 全面支持开源,微软加速 Visual Studio 和 Azure DevOps 云升级
- 服务器交换机项目购买,四川大学网络空间安全研究院服务器、交换机等采购项目...
- 教你怎样做个有“钱”途的測试project师
- HTML标签的分类与特点
- 【Elasticsearch】用ElasticSearch实现基于标签的兴趣推荐
- python 爬取妹子图
- win10音量图标没有了
- AJax 遍历json对象数组 和Jstl遍历以及json解决日期转换
- cpu功耗排行_笔记本低功耗cpu有哪些 低功耗笔记本cpu排行介绍【图文】
- csr8670--sink工程的大致工作流程分析(以speaker为例)一
- “此工作站和主域间的信任关系失败”之解决
- C语言完美数单循环,《程序设计基础》题库(50道)
- 周一不睡觉,也要把pandas groupy 肝完,你该这么学,No.8
- 详解色彩模型、色域以及颜色空间转换
- infor接口调用,okhttp不同版本使用
热门文章
- 安装prescan 8.6之后无sensor问题
- 你可能需要为你的APP适配iOS11
- scatter的用法 随机颜色_PS上最强的颜色神器插件“达芬奇配色”正式发布!文末双十一活动!全年最低价!...
- python-GUI:利用pyqt5设计一个bootloader上位机页面(ZLG驱动)及打包报错faild to execute script pyi_rth_multiprocessing精简方案
- AIS数据压缩-改进的DP算法(Improved DP algorithm)
- Insta360影石递交注册:年营收将超12亿 启明与迅雷为股东
- 动态算法一(转载——逸仙时空)
- 如何使用Android Studio的preview以及如何修改背景风格
- k8s存储PV与PVC使用详解
- D55_BMS_IntefaceBoard_RevA接口板电路设计图