oracle 函数判断字符串是否包含图片格式的实例代码
首先是写一个分割字符串的函数,返回table类型
CREATEORREPLACEFUNCTIONfn_split(p_strINVARCHAR2,p_delimiterINVARCHAR2) RETURNty_str_split IS jINT:=0; iINT:=1; lenINT:=0; len1INT:=0; strVARCHAR2(4000); str_splitty_str_split:=ty_str_split(); BEGIN len:=LENGTH(p_str); len1:=LENGTH(p_delimiter); WHILEj=len THEN EXIT; ENDIF; ELSE str:=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 )returnnumberis v_numnumber; begin WITHt1AS (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函数判断字符串是否包含图片格式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!