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 № 1Musisz 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.