PostgreSQL Server Programming之UDF(自定义函数)

前端之家收集整理的这篇文章主要介绍了PostgreSQL Server Programming之UDF(自定义函数)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
--@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;

猜你在找的Postgre SQL相关文章