文档章节

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

Beaver_
 Beaver_
发布于 2015/05/08 14:41
字数 130
阅读 70
收藏 0
-- @author doctor
-- @time 2015年5月8日  
-- 中文二分词。 a 二分词后计算在b中出现的数目。

CREATE OR REPLACE FUNCTION "wordCount"(IN a varchar, IN b varchar) 
RETURNS integer AS
$$
DECLARE
	 text_a varchar := trim(a);
	 text_b varchar := trim(b);
	 len int := char_length(text_a)-1;
	 sumWord int := 0;
	 idex int := 1;
	 temp varchar;
	 assistant varchar := '博士日';
	   
BEGIN
	if a is null then	    
	   return 0;
	end if;
	
 
	Loop
		 exit when idex > len ;
		  temp := substring(text_a,idex,2);
		  idex := idex +1;
		  sumWord := sumWord + char_length(replace(text_b,temp,assistant))- char_length(text_b) ;
		
	end Loop;
		
	return sumWord;
	
END;

$$
LANGUAGE 'plpgsql'  IMMUTABLE;


© 著作权归作者所有

共有 人打赏支持
Beaver_
粉丝 24
博文 136
码字总数 36878
作品 0
杨浦
程序员
PostgreSQL Oracle 兼容性之 - create type

标签 PostgreSQL , Oracle , create type , method , constructor , table type , composite type , domain , enum , range , operator , index , udf 背景 Oracle 自定义类型与PostgreSQL自......

德哥
05/06
0
0
PostgreSQL 类微博FEED系统 - 设计与性能指标

标签 PostgreSQL , feed , 微博 , 推送 , 分区 , 分片 , UDF , 挖掘 , 文本挖掘 背景 类微博系统,最频繁用到的功能: 之前写过一篇《三体高可用PCC大赛 - facebook微博 like场景 - 数据库设...

德哥
04/18
0
0
PostgreSQL 登陆登出(login logout)事件触发方法

标签 PostgreSQL , 事件触发器 , event trigger , hook , login hook , libpq 背景 PostgreSQL 支持event trigger,但是event局限于DDL。当发生DDL时,可以触发一些动作调用用户自定义的eve...

德哥
09/15
0
0
科普一种可以将PG变成通用SQL引擎的技术

作者介绍 伊翼,网名“小wing”,野生PG爱好者,从事数据库相关工作已近十年,目前供职于全球最大的通讯设备供应商。 原标题:《当FDW遇上GO》 FDW(Foreign Data Wrapper)是PostgreSQL(下...

伊翼
06/14
0
0
‘PostgreSQL用户会’携手‘机工社华章公司’发起以下赠书活动

活动参与方式: QQ空间分享此帖:并将分享截图发布到此帖下面,即有机会获赠精美图书; 活动时间:11.12—11.19 活动奖品: 《PostgreSQL服务器编程》,总10本。结束后,由机工社华章公司统一...

YuanyuanL
2014/11/12
0
2

没有更多内容

加载失败,请刷新页面

加载更多

VSCode 搭建Vue开发环境之Vue CLI

一、简介说明 1.关于VS Code开发工具,安装和配置,更多可以参考以前文章 2.关于Vue.js,Vue是一个优秀的渐进式前端框架,不仅易于上手,还便于与第三方库或既有项目整合。 3.关于Vue是使用方...

tianma3798
27分钟前
2
0
MySQL 相关博客整理

1. 《深入理解 MySQL 底层实现》 简评:文章从硬盘底层存储原理讲解到MySQL存储原理,其中涉及InnoDB 和 Myisam 中 B+Tree 的应用,以及常见数据库优化思路,算是一片很不错的讲解MySQL原理的...

科陆李明
37分钟前
2
0
pada rabbitmq server mangage

查看配置文件 ubuntu@node4:/etc/rabbitmq$ lltotal 28drwxr-xr-x 2 rabbitmq rabbitmq 4096 Jun 6 13:52 ./drwxr-xr-x 104 root root 12288 Sep 26 11:39 ../-rw-r--r-- ......

qwfys
44分钟前
0
0
SpringBoot进阶

慕课网链接 表单数据的验证 在pojo类属性的上面添加注解 @Entitypublic class Girl { @Id @GeneratedValue private Integer id; @NotBlank(message = "这个字段...

踏破铁鞋无觅处
52分钟前
1
0
【SylixOS】QT-QWS流程介绍

QWS简介 QWS(QT Windows System)是QT自行开发的窗口系统,体系结构类似X Windows的C/S结构。QWS Server在物理设备上显示,QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系...

suokin
52分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部