选择函数的元素返回记录类型

时间:2018-02-09 07:57:11

标签: postgresql

如何从函数返回的记录类型中选择单个元素? 我尝试过以下操作,但在'。'

附近返回错误
select  working_hours_downtime().downtime from node.

函数working_hours_downtime返回两个字段消息和停机时间的记录。我怎样才能从记录中获得停机时间? 记住我不需要这个。

select downtime from working_hours_downtime(...)

因为它不适合我的情况,因为查询是复杂选择查询的一部分。

1 个答案:

答案 0 :(得分:1)

您需要将记录括在括号中:

select (working_hours_downtime()).downtime 
from node;

但如果working_hours_downtim()返回setoftable,则将其放入from子句。