다음을 통해 공유


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개의 기록이 포함됩니다.

Data source that is divided into batches

다음 그림은 디자인된 형식 레이아웃을 보여줍니다. 이 형식 레이아웃에서는 XML 형식으로 출력을 생성하기 위해 Lines 데이터 소스에 대한 바인딩이 생성됩니다. 이 출력은 각 배치 및 그 안의 기록에 대한 개별 노드를 표시합니다.

Format layout that has bindings to a data source

다음 그림은 설계된 포맷을 실행했을 때의 결과를 보여줍니다.

Result of running the format

추가 리소스

함수 나열