Oracle函数确定字符串是否包含格式的示例代码。
创建或替换功能fn_split(p_str在VARCHAR2,p_delimiter在VARCHAR2)
返回ty_str_split
是
j = 0;
I = 1;
镜头int = 0;
len1 int:= 0;
STR VARCHAR2(4000);
str_split ty_str_split:= ty_str_split();
开始
莱恩:=长度(p_str);
len1:=长度(p_delimiter);
当J
环
J:=仪器(p_str,p_delimiter,我);
如果j=0
然后
j =;
STR:= substr(p_str,我);
str_split.extend;
str_split(str_split。计数):= str;
如果我=
然后
出口;
最后如果;
其他的
STR:= substr(p_str,I,J我);
我:= + len1 {J}.;
str_split.extend;
str_split(str_split。计数):= str;
如果结束;
结束循环;
返回str_split;
最后fn_split;
上面的函数可以将字符串分区返回到表。
创建或替换功能fn_ispng(
strpng在空
返回号码是)
v_num数;
开始
与T1
(select * from表(fn_split(strpng '))
)
select count(1)从T1到哪里t1.column_value v_num('png ','jpg ','jpeg,除外);
返回v_num;
最后fn_ispng;
以上是判断它是否是图片格式,图片格式返回1。
选择fn_ispng('dfdfd。png)从双;
以上是萧边介绍Oracle函数判断字符串是否包含图片格式,希望对大家有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。