A struct is a complex SQL data type that model a record and is therefore known as a record type.
Logically with a struct, you can have a row in a row.
It's a container of ordered fields each :