/ / Wybór elementu funkcji zwrócony typ rekordu - postgresql

Wybranie elementu funkcji zwróciło typ rekordu - postgresql

Jak mogę wybrać pojedynczy element z typu rekordu zwróconego przez funkcję? Próbowałem następujące, ale zwraca błąd w pobliżu "."

select  working_hours_downtime().downtime from node.

funkcja working_hours_downtime zwraca rekord dwóch pól komunikatów i przestojów. Jak uzyskać przestój tylko z płyty? Pamiętaj, że nie potrzebuję tego.

select downtime from working_hours_downtime(...)

ponieważ nie nadaje się do mojego przypadku, ponieważ zapytanie jest częścią złożonego zapytania wyboru.

Odpowiedzi:

0 dla odpowiedzi № 1

Musisz załączyć rekord w nawiasach:

select (working_hours_downtime()).downtime
from node;

Ale jeśli working_hours_downtim() zwraca a setof lub table ty powinien umieść go w from klauzula.