Oracle 函数编写[通俗易懂]

Oracle 函数编写[通俗易懂]CREATEORREPLACEFUNCTIONf_homestay_count(wkt_polyCLOB)RETURNNUMBERISresultNUMBER;BEGIN SELECT COUNT(*)INTOresult FROM HOMESTAY_BASICT WHERE sdo_anyinteract( T.geom_po…

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

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,还行踩了不少小坑。

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

具体函数代码解析如下。

Oracle 函数编写[通俗易懂]

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • wptx64能卸载吗_电脑可以卸载bonjour软件吗?详细介绍bonjour软件

    wptx64能卸载吗_电脑可以卸载bonjour软件吗?详细介绍bonjour软件细心的用户发现电脑里面忽然多了一个叫bonjour的程序,以前都没有见过的,bonjour是什么?它是苹果电脑公司在其开发的操作系统MacOSX10.2版本之后引入的服务器搜索协议所使用的一个商标名。为什么电脑会多出bonjour软件?那么bonjour软件可以卸载吗?带着一系列疑问,我们一起阅读下文教程吧。bonjour是否可以卸载bonjour软件为什么会突然出现,那是因为你在电脑上安装了…

  • 面向对象

    面向对象面向对象

  • 海淘联想电脑必备网站(第7通道和第8通道)[通俗易懂]

    海淘联想电脑必备网站(第7通道和第8通道)[通俗易懂]目前已知联想主要打折网如下:1.http://lenovo.com【官方网站】2.http://lenovo.com/epp【联想员工】3.http://lenovo.com/spp【持股人士】4.http://lenovo.com/students【学生】5.http://lenovo.com/familyandfriends【家属及朋友】6.http://ww

  • 有趣的一行 Python 代码

    有趣的一行 Python 代码

    2021年10月21日
  • Spring cloud和Dubbo区别

    Spring cloud和Dubbo区别Springboot是创建产品级的Spring应用和服务,简化了配置文件,使用嵌入式web服务器,有很多开箱即用微服务功能,可以和springcloud联合部署。springcloud是微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。zookeeperDubbo默认不支持rest因此基于它扩展出了自己的DubboX(当当扩展)…

  • xsync集群分发脚本的改良[通俗易懂]

    xsync集群分发脚本的改良[通俗易懂]集群分发脚本xsync带多参数1.0增强了一下带参个数xsync1.0#!/bin/bash#校验参数pcount=$#if(($pcount==0))then exitfi#获取用户名user=`whoami`#获取文件名,路径for((i=1;i<=$#;i++))#对多个传参进行分析dob=${!i} #这里用到了“间接变量”语法fname=`basename$b`dname=`dirname$b`dir=`cd$dname;pwd`

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号