首页 > 解决方案 > 数组类型的列不从函数 PostgreSQL 返回

问题描述

我试图创建一个从图中返回节点路径的函数。

select inpu.source_path from 
(select f_item_node_path_up(array_agg((i.id, null, null, null)::t_item_node)) from item i) inpu;

但是当我执行时,下面出现错误。

错误:列 inpu.source_path 不存在

我期望的是我可以运行有效的查询。

这是您可以做实验的 DDL 和 DML 查询:http
: //sqlfiddle.com/#!17/af47a2/13 我在 DBEAVER 应用程序中进行了查询,它会有一些不同的错误消息。我建议您可以在 sqlfiddle 之外进行试验。

标签: sqlpostgresqlplpgsql

解决方案


推荐阅读