LIST, funkcja ER
Funkcja LIST
zwraca wartość typu Lista rekordów, która składa się z nowej listy rekordów utworzonej na podstawie określonych argumentów.
Składnia
LIST (record 1 [, record 2, …, record N])
Argumenty
record 1
: Kontener (rekord)
Odwołanie do źródła danych o typie danych Rekord. Ten argument jest wymagany.
record N
: Kontener (rekord)
Odwołanie do źródła danych o typie danych Rekord. Te dodatkowe argumenty są opcjonalne.
Wartości zwracane
Lista rekordów
Wynikowa lista rekordów.
Uwagi dotyczące użytkowania
Tworzona struktura listy zawiera tylko pola, które są prezentowane w strukturze każdego rekordu, wymienionego w argumentach.
Przykład
Wprowadź źródło danych Rekord 1 typu Kontener. To źródło danych zawiera następujące pola zagnieżdżone typu Pole obliczeniowe:
- Code: to pole zawiera wyrażenie, które zwraca wartość typu Ciąg.
- Amount: to pole zawiera wyrażenie, które zwraca wartość typu Liczba rzeczywista.
Następnie wprowadź źródło danych Rekord 2 typu Kontener. To źródło danych zawiera następujące pola zagnieżdżone typu Pole obliczeniowe:
- Amount: to pole zawiera wyrażenie, które zwraca wartość typu Liczba rzeczywista.
- IsValid: to pole zawiera wyrażenie, które zwraca wartość logiczną.
W takim przypadku wyrażenie LIST('Record 1', 'Record 2')
zwraca nową listę zawierającą dwa rekordy. Struktura tej listy składa się z pojedynczego pola Ilość typu Liczba rzeczywista, ponieważ jest ono jedynym polem, które jest prezentowane w każdym argumencie wywołanej funkcji.