加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读