在PostgreSQL中,如何声明一个接受不同类型参数的可变参数函数?

托比亚斯·吉尔克

通过C API定义这样的功能绝对是可能的,例如通过查看json_build_array()可以看到:

在此处输入图片说明

不幸的是,尝试像这样创建SQL或pl / pgSQL函数失败

CREATE OR REPLACE FUNCTION my_function( VARIADIC _args anyelement[]) RETURNS ...

这并不奇怪,因为PostgreSQL文档提到'VARIADIC'仅适用于数组(而且似乎没有anyelement []这样的东西)。没有人知道如何在不编写C函数的情况下使它起作用吗?

帕维尔·斯图尔

现在不可能了。PLpgSQL和SQL语言不适合使用,因为没有数组具有不同类型的字段。我知道,PL / Perl或PL / Python只是不支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建一个方法,该方法可以接受长度可变的具有不同类型的Function参数

来自分类Dev

如何声明一个接受类型化数组参数的函数

来自分类Dev

使tqdm等函数在Python中接受不同类型的参数

来自分类Dev

实现一个接受两个不同类的参数的通用函数?

来自分类Dev

如何创建一个接受不同参数类型的通用函数

来自分类Dev

如何在Dart / Flutter中声明一个接受多个参数的函数回调?

来自分类Dev

在Java中接受不同类型的参数

来自分类Dev

如何声明一个将接受带有参数但不带参数的函数的函数?

来自分类Dev

如何让一个函数接受相同类型的函数?

来自分类Dev

如何针对不同类型的参数为一个结构实现Fn特性?

来自分类Dev

如何建立一个将不同类的向量作为参数的函数族?

来自分类Dev

C ++ 20中可变参数函数中的多个受概念约束的参数包不接受第一个参数包中的参数

来自分类Dev

java中的泛型类型:如何定义一个返回多个不同类型的函数

来自分类Dev

如何编写一个函数,该函数接受可变数量的参数(整数)并使用stdargs输出它们?

来自分类Dev

传递一个接受任意数量和类型参数的函数作为类模板参数

来自分类Dev

具有不同类型参数的可变参数函数传递给它

来自分类Dev

如何声明函数一次传递一个参数argv [i]?在C中

来自分类Dev

如何使一个函数接受另一个函数的值的参数?

来自分类Dev

如何创建一个接受带有特定参数作为参数的函数的函数?

来自分类Dev

如何将可变函数参数作为参数传递给另一个函数?

来自分类Dev

如何在同一函数中接受不同类型的切片?

来自分类Dev

如何使用不同的参数类型调用一个函数

来自分类Dev

推导可变函数内不同参数包中的两个不同的已知类型变量

来自分类Dev

如何在Java中编写一个采用两个相同类型参数的通用方法?

来自分类Dev

Kotlin中具有不同类型参数数量的两个函数

来自分类Dev

在C中实现2个具有相同类型和名称但参数不同的函数

来自分类Dev

Kotlin中具有不同类型参数数量的两个函数

来自分类Dev

从可变参量模板类中推导类型压缩,并声明相同类型压缩的参数

来自分类Dev

我如何声明一个函数,该函数将类型尚未确定的变量作为参数

Related 相关文章

  1. 1

    创建一个方法,该方法可以接受长度可变的具有不同类型的Function参数

  2. 2

    如何声明一个接受类型化数组参数的函数

  3. 3

    使tqdm等函数在Python中接受不同类型的参数

  4. 4

    实现一个接受两个不同类的参数的通用函数?

  5. 5

    如何创建一个接受不同参数类型的通用函数

  6. 6

    如何在Dart / Flutter中声明一个接受多个参数的函数回调?

  7. 7

    在Java中接受不同类型的参数

  8. 8

    如何声明一个将接受带有参数但不带参数的函数的函数?

  9. 9

    如何让一个函数接受相同类型的函数?

  10. 10

    如何针对不同类型的参数为一个结构实现Fn特性?

  11. 11

    如何建立一个将不同类的向量作为参数的函数族?

  12. 12

    C ++ 20中可变参数函数中的多个受概念约束的参数包不接受第一个参数包中的参数

  13. 13

    java中的泛型类型:如何定义一个返回多个不同类型的函数

  14. 14

    如何编写一个函数,该函数接受可变数量的参数(整数)并使用stdargs输出它们?

  15. 15

    传递一个接受任意数量和类型参数的函数作为类模板参数

  16. 16

    具有不同类型参数的可变参数函数传递给它

  17. 17

    如何声明函数一次传递一个参数argv [i]?在C中

  18. 18

    如何使一个函数接受另一个函数的值的参数?

  19. 19

    如何创建一个接受带有特定参数作为参数的函数的函数?

  20. 20

    如何将可变函数参数作为参数传递给另一个函数?

  21. 21

    如何在同一函数中接受不同类型的切片?

  22. 22

    如何使用不同的参数类型调用一个函数

  23. 23

    推导可变函数内不同参数包中的两个不同的已知类型变量

  24. 24

    如何在Java中编写一个采用两个相同类型参数的通用方法?

  25. 25

    Kotlin中具有不同类型参数数量的两个函数

  26. 26

    在C中实现2个具有相同类型和名称但参数不同的函数

  27. 27

    Kotlin中具有不同类型参数数量的两个函数

  28. 28

    从可变参量模板类中推导类型压缩,并声明相同类型压缩的参数

  29. 29

    我如何声明一个函数,该函数将类型尚未确定的变量作为参数

热门标签

归档