/ / Výber prvku funkcie vráteného typu záznamu - postgresql

Výber prvku funkcie vráteného typu záznamu - postgresql

Ako môžem vybrať jednotlivý prvok z typu záznamu vráteného funkciou? Vyskúšal som nasledujúce, ale vráti chybu v blízkosti symbolu „.“

select  working_hours_downtime().downtime from node.

funkcia working_hours_downtime vráti záznam správy o dvoch poliach a výpadky. Ako môžem získať prestoje iba zo záznamu? Pamätajte, že to nepotrebujem.

select downtime from working_hours_downtime(...)

pretože to nie je vhodné pre môj prípad, pretože dotaz je súčasťou komplexného výberového dotazu.

odpovede:

0 pre odpoveď č. 1

Záznam musíte uviesť v zátvorkách:

select (working_hours_downtime()).downtime
from node;

Ale ak working_hours_downtim() vráti a setof alebo table vy mali by dať to do from klauzula.