PostgreSQL Server Programming之UDF(自定义函数)
发布时间:2020-12-13 17:19:09 所属栏目:百科 来源:网络整理
导读:--@authordoctor--@time2015年5月8日--中文二分词。a二分词后计算在b中出现的数目。CREATEORREPLACEFUNCTION"wordCount"(INavarchar,INbvarchar)RETURNSintegerAS$$DECLAREtext_avarchar:=trim(a);text_bvarchar:=trim(b);lenint:=char_length(text_a)-1;sum
--@authordoctor --@time2015年5月8日 --中文二分词。a二分词后计算在b中出现的数目。 CREATEORREPLACEFUNCTION"wordCount"(INavarchar,INbvarchar) RETURNSintegerAS $$ DECLARE text_avarchar:=trim(a); text_bvarchar:=trim(b); lenint:=char_length(text_a)-1; sumWordint:=0; idexint:=1; tempvarchar; assistantvarchar:='博士日'; BEGIN ifaisnullthen return0; endif; Loop exitwhenidex>len; temp:=substring(text_a,idex,2); idex:=idex+1; sumWord:=sumWord+char_length(replace(text_b,temp,assistant))-char_length(text_b); endLoop; returnsumWord; END; $$ LANGUAGE'plpgsql'IMMUTABLE; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |