gpt4 book ai didi

postgresql - 如何在其中包含多个值的 PostgreSQL 函数中创建参数?

转载 作者:行者123 更新时间:2023-11-29 14:30:31 25 4
gpt4 key购买 nike

我正在 PostgreSQL 中开发一个函数,我需要在其中创建一个参数并在其中传递多个值。

例如,我有一个名为 group 的表,它有 2 个字段:group_ckgroupidgroupid 的值如下:

(abc,def,lsm,fed,sedd,erer,dlojn)

group_ck是序列号。

现在我需要构建一个函数并传递 groupid 值。我知道在 sql 中我们可以定义:

@group in=('abc','def','lsm','fed','sedd','erer','dlojn')

但在 PostgreSQL 中,它不是这样工作的。任何人都可以帮助我并提供有关如何在参数中传递多个值的示例吗?

最佳答案

你可以将一个数组作为参数:

CREATE FUNCTION my_function(params text[])

然后你可以在函数内部用类似的东西检查它

my_value = ANY(params)

(params 应该是你的groupid)

关于postgresql - 如何在其中包含多个值的 PostgreSQL 函数中创建参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com