SPLITLIST ER funkcija
Funkcija SPLITLIST
išskaido nurodytą sąrašą į submeniu (ar paketus), kiekviename iš jų yra nurodytas įrašų skaičius. Tada ji grąžina rezultatą kaip naują įrašų sąrašo vertę, kurią sudaro paketai.
Sintaksė 1
SPLITLIST (list, number)
Sintaksė 2
SPLITLIST (list, number, on-demand reading flag)
Argumentai
list
: Įrašų sąrašas
Tinkamas įrašų sąrašo duomenų tipo duomenų šaltinio maršrutas.
number
: Integer
Didžiausias įrašų skaičius vienam paketui.
on-demand reading flag
: Bulio logikos
Būlio logikos reikšmė, nurodanti, ar subsakomųjų sąrašų elementai turi būti generuojami pagal poreikį.
Grįžties vertės
Įrašų sąrašas
Gautas įrašų sąrašas.
Naudojimo pastabos
Grąžintame paketų sąraše yra šių elementų:
Reikšmė: sąrašas
Įrašų, priklausančių dabartiniam paketui, sąrašas.
BatchNumber: integer
Grąžinto sąrašo dabartinio paketo numeris.
Kai skaitymo pagal poreikį žymė nustatyta kaip Teisinga, paantraštiniai sąrašai generuojami pagal užklausą, kuri leidžia sumažinti atminties suvartojimą, bet gali padidinti našumą, jei elementai nenaudojami nuosekliai.
Pavyzdys
Toliau pateiktame pavyzdyje eilučių duomenų šaltinis sukuriamas kaip įrašų sąrašas, kuriame yra trys įrašai. Šis sąrašas suskirstytas į paketus, iš kurių kiekviename yra iki dviejų įrašų.
Tolesnėje iliustracijoje parodytas sukurtas formato maketas. Šiame formato makete sukuriami susiejimai su duomenų šaltiniu Eilutės, siekiant generuoti išeigą XML formatu. Ši išeiga pateikia atskirus kiekvieno paketo ir jame esančių įrašų mazgus.
Tolesnėje iliustracijoje parodytas vaizdas, kai vykdomas sukurtas formatas.