SPLITLIST ER 함수
이 SPLITLIST
함수는 지정된 목록을 하위 목록(또는 일괄 처리)으로 분할하며, 각 하위 목록에는 지정된 수의 기록이 포함됩니다. 이후 배치로 구성된 새 기록 목록 값으로 결과를 반환합니다.
구문 1
SPLITLIST (list, number)
구문 2
SPLITLIST (list, number, on-demand reading flag)
인수
list
: 기록 목록
기록 목록 데이터 유형의 데이터 소스의 유효한 경로입니다.
number
: 정수
배치당 최대 기록 수입니다.
on-demand reading flag
: 부울
요청 시 하위 목록의 요소를 생성해야 하는지 여부를 지정하는 부울 값입니다.
반환 값
기록 목록
결과 기록 목록입니다.
사용 참고 사항
반환되는 배치 목록에는 다음 요소가 포함됩니다.
값 목록
현재 배치에 속한 기록 목록입니다.
배치 번호: 정수
반환된 목록의 현재 배치 번호입니다.
주문형 읽기 플래그가 True 로 설정되면 요청 시 하위 목록이 생성되어 메모리 소비를 줄일 수 있지만 요소가 순차적으로 사용되지 않으면 성능이 저하될 수 있습니다.
예시
다음 그림에서 Lines 데이터 소스는 3개의 기록이 있는 기록 목록으로 생성됩니다. 이 목록은 배치로 나뉘며 각 배치에는 최대 2개의 기록이 포함됩니다.
다음 그림은 디자인된 형식 레이아웃을 보여줍니다. 이 형식 레이아웃에서는 XML 형식으로 출력을 생성하기 위해 Lines 데이터 소스에 대한 바인딩이 생성됩니다. 이 출력은 각 배치 및 그 안의 기록에 대한 개별 노드를 표시합니다.
다음 그림은 설계된 포맷을 실행했을 때의 결과를 보여줍니다.