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ď č. 1Zá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.