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; -- 返回结果 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); -- 当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:= 1; EXIT; END IF; piv_str := substr(piv_str,l_idx+length(p_sep)); ELSE -- 当截取后的piv_str 中不存在分割符时,判断piv_str和piv_str1是否相等,相等 res=1 IF piv_str = piv_str1 THEN res:= 1; END IF; -- 无论最后是否相等,都跳出循环 EXIT; END IF; END LOOP; -- 结束循环 END IF; -- 返回res RETURN res; END FIND_IN_SET;
相关推荐
wm_concat函数在oracle 10G以下版本是没有的,这个就需要我们自己来创建,有需要的就下载下来,直接运行就行了,如果在运行中出中,请分开运行,不要一次性运行哟
129255-oracle_timesten_in-memory_database129255-oracle_timesten_in-memory_database129255-oracle_timesten_in-memory_database129255-oracle_timesten_in-memory_database
o Install Flash Recovery Area in $ORACLE_BASE/flash_recovery_area in a mount point different from db files. o Administrative Files are to be created in ORACLE_BASE/admin/dbname o Store Oracle DB files...
oracle函数查阅用文档,对于初学者比较方便,用熟了,就可以不用了
Oracle_VM_VirtualBox_Extension_Pack-5.0.2-102096扩展包
oracle存储过程_函数_语法_大全_详解
Oracle_VM_VirtualBox_Extension_Pack-5.2.12搭建虚拟主机平台。
ORACLE中的sys_context函数
Oracle_VM_VirtualBox_Extension_Pack-4.2.16扩展包 支持所用多平台
BLOG_Oracle_lhr_函数系列(1)--字符函数.pdfBLOG_Oracle_lhr_函数系列(1)--字符函数.pdf
Oracle_Database_11g_SQL_-_Master_SQL_and_PLSQL_in_the_Oracle_Database
最近在oracle 中用到拆分字符串返回数组,一直头痛,因为在 oracle 中没有类似java中有split 函数 ,所以要自己写。好不容搜到一个。那网上是到处都是这个代码。怎么找都是这个方法,我就用了。这个方法如下: ...
1、下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 2、用sqlplus登录:sqlplus -logon sys/123 as sysdba 3、执行@C:\Users\JOYTRAVEL\Desktop\WMSYS用户\owmaggrb.plb; 如果执行结果报错,说找不...
Oracle的to_date函数具体应用,详细讲解to_Date等日期化函数的使用方法
Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 234556 为例
oracle goldengate 11.2.1.0.3 for oralce 11G in linux_x64
Oracle_Sql_中常用字符串处理函数
里面包含常用的sql语法,案例,函数,等等。 适合Oracle基础弱的人使用。
owmctab.plb、owmaggrs.plb、owmaggrb.plb
通过ORACLE的UTL_HTTP工具包发送包含POST参数的请求,包含完成的原创代码、测试说明、相关文档,希望对您的学习有帮助。