Funzione ER SPLITLIST
La funzione SPLITLIST
divide l'elenco specificato in elenchi secondari (o batch), ciascuno dei quali contiene il numero specificato di record. Quindi restituisce il risultato come nuovo valore Elenco di record costituito dai batch.
Sintassi 1
SPLITLIST (list, number)
Sintassi 2
SPLITLIST (list, number, on-demand reading flag)
Argomenti
list
: Elenco di record
Il percorso valido di un'origine dati del tipo di dati Elenco di record.
number
: Intero
Il numero massimo di record per batch.
on-demand reading flag
: Booleano
Un valore Booleano che specifica se gli elementi degli elenchi secondari devono essere generati su richiesta.
Valori restituiti
Elenco di record
L'elenco risultante di record.
Note sull'utilizzo
L'elenco di batch restituito contiene i seguenti elementi:
Valore:Elenco
L'elenco dei record che appartengono al batch corrente.
BatchNumber:Intero
Il numero del batch corrente nell'elenco restituito.
Quando il flag di lettura su richiesta è impostato su True, gli elenchi secondari vengono generati su richiesta, il che consente una riduzione del consumo di memoria ma può causare un degrado delle prestazioni se gli elementi non vengono utilizzati in sequenza.
Esempio
Nella seguente figura, un'origine dati Lines viene creata come un elenco di record contenente tre record. Questo elenco viene suddiviso in batch, ciascuno contenente fino a due record.
Nella figura seguente è illustrato il layout di formato progettato. In questo layout di formato, le associazioni all'origine dati Righe vengono create per generare l'output in formato XML. Questo output presenta nodi individuali per ogni batch e i record contenuti.
Nella figura seguente è illustrato il risultato dell'esecuzione del formato progettato.