sql - 数组类型的列不从函数 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 之外进行试验。
解决方案
推荐阅读
- selenium-webdriver - 在 Selenium 中截图
- pyspark - 在 sparksql 中获取年月日期格式
- r - 使用 R 和 ggplot2 用自然颜色绘制 naturalearth RasterLayer
- java - 解码 GSON 模型子类
- swift - 如何制作一个在组合中发送多个值的发布者
- css - 弹性容器中弹性项目的 100% 总宽度,中间有间隙
- sql - SQL:我可以避免在联合中重新计算查询吗?
- typescript - 为什么比较两个接口时extends返回false?
- android - 如何使白色按钮在白色图像上可见
- amazon-web-services - AWS API Gateway - 映射由破折号分隔的动态 URL