Oracle 函数编写[通俗易懂]

2022-09-09 15:38:11 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript复制
CREATE OR REPLACE 
FUNCTION f_homestay_count (wkt_poly CLOB ) RETURN NUMBER 
IS result NUMBER ;
BEGIN
	SELECT
		COUNT (*) INTO result
	FROM
		HOMESTAY_BASIC T
	WHERE
		sdo_anyinteract (
			T .geom_point,
			sdo_geometry (wkt_poly, 4326)
		) = 'TRUE'; 
RETURN (result) ;

END ;

因为之前都是用mysql的,项目用oracle,第一次用oracle写function,还行踩了不少小坑。

上面是我业务需要用的特别简单的一个函数。实现功能也就是,传入一个空间面数据参数,统计属于该面内的所有民宿点。

具体函数代码解析如下。

看起来蛮简单的,但真的要留意各个标点符号的使用,尤其是分号,毕竟不是前端弱识别,也不是专门的ide有良好的检查。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160768.html原文链接:https://javaforall.cn

0 人点赞