oracle函数如何判断字符串是否包含图片格式
这篇文章将为大家详细讲解有关oracle函数如何判断字符串是否包含图片格式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
首先是写一个分割字符串的函数,返回table类型
CREATEORREPLACEFUNCTIONfn_split(p_strINVARCHAR2,p_delimiterINVARCHAR2)RETURNty_str_splitISjINT:=0;iINT:=1;lenINT:=0;len1INT:=0;strVARCHAR2(4000);str_splitty_str_split:=ty_str_split();BEGINlen:=LENGTH(p_str);len1:=LENGTH(p_delimiter);WHILEj<lenLOOPj:=INSTR(p_str,p_delimiter,i);IFj=0THENj:=len;str:=SUBSTR(p_str,i);str_split.EXTEND;str_split(str_split.COUNT):=str;IFi>=lenTHENEXIT;ENDIF;ELSEstr:=SUBSTR(p_str,i,j-i);i:=j+len1;str_split.EXTEND;str_split(str_split.COUNT):=str;ENDIF;ENDLOOP;RETURNstr_split;ENDfn_split;
上面这个函数可以将字符串分割返回table
createorreplacefunctionfn_ispng(strpnginvarchar2)returnnumberisv_numnumber;beginWITHt1AS(select*fromtable(fn_split(strpng,'.')))selectcount(1)intov_numfromt1wheret1.column_valuein('png','jpg','jpeg','gif','bmp','eps');returnv_num;endfn_ispng;
上面这个是判断是否是图片格式,的图片格式返回1
selectfn_ispng('dfdfd.png')fromdual;
关于“oracle函数如何判断字符串是否包含图片格式”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。