PostgreSQL中VARIADIC函数如何使用


今天就跟大家聊聊有关PostgreSQL中VARIADIC函数如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、示例这里,VARIADIC参数必须是数组,而数组2、使用调用方式1调用方式2第一种方式其实在语义层会转换成第二种方式,这些逻辑在函数 ParseFuncOrColumn 中,有兴趣可以自行查看。3、第二种调用方式的语法只是指定这是VARIADIC函数调用,参数并没有特别处理。4、实际参数列表在语法层,第一张调用方式有三个常量参数:整型 整型 整型,而第二种则是两个参数:整型 整型数组。第一种调用方式在上边说的 ParseFuncOrColumn 函数中,后两者合并为一个参数:数组表达式(ArrayExpr)。5、不能多种参数类型混合我们可以实现 func(int, int, int ...),但无法实现 func(int, text, int, text ...),数组不允许这么做,在语义层就会报错无法继续。当然,这个限制并不会影响我们使用PG,并不会因为它函数就没法定义。主要的影响是迁移,比如Oracle应用会用到decode这样的函数,在现有机制下,并没有比较完美的方案去实现。6、PL/pgSQL文档中似乎没有提到PL/pgSQL对VARIADIC参数的支持(也许有,没仔细看),但它是可以处理的。而且从上 香港云主机边看,VARIADIC参数最后传递的是一个数组而已,不是什么特别的东西。回归测试中的示例:看完上述内容,你们对PostgreSQL中VARIADIC函数如何使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

相关推荐: 基于Harbor如何搭建Docker私有镜像仓库

这篇文章主要讲解了“基于Harbor如何搭建Docker私有镜像仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“基于Harbor如何搭建Docker私有镜像仓库”吧!什么是 harbor?第一次使用这个的时候…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/26 09:26
下一篇 07/26 09:26

相关推荐