【问题标题】:PostgreSQL 11 UNNEST function does not existPostgreSQL 11 UNNEST 函数不存在
【发布时间】:2019-05-27 03:50:13
【问题描述】:

我正在尝试运行第 9.18 节中表 7.49 中的最后一个示例。数组函数和运算符1

SELECT unnest(ARRAY[1,2],ARRAY['foo','bar','baz']);

它会抛出这个错误:

[42883] 错误:函数 unnest(integer[], text[]) 不存在

提示:没有函数匹配给定的名称和参数类型。你可能 需要添加显式类型转换。

根据表 7.49 中的结果列,它应该给我:

--------------
| 1    | foo |
--------------
| 2    | bar |
--------------
| NULL | baz |
--------------

我在配置设置中遗漏了什么导致此问题吗?

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    你应该使用FROM子句:

    SELECT * FROM unnest(ARRAY[1,2],ARRAY['foo','bar','baz']);
    

    db<>fiddle demo

    【讨论】:

      猜你喜欢
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      相关资源
      最近更新 更多