XMLFILE

XMLFILE 옵션을 사용하여 basename의 유효한 파일 이름을 지정할 수 있습니다. 여기서 basename은 XML 데이터를 포함하는 파일(또는 XDS ON 옵션을 지정하는 경우 몇 개의 파일)을 작성하기 위해 사용되는 이름입니다.

XMLFILE
예를 들어, XMLFILExmldata로 설정되면 XML을 포함하는 파일은 xmldata.e00001, xmldata.e00002 등이 됩니다. 접미부 범위는 e00001 - e99999입니다. %{listValFile}%{seq} 키워드가 지원됩니다.

또한 다음 규칙을 고려하십시오.

  • XML 파일을 현재 디렉토리가 아닌 다른 디렉토리에 저장하려면 XML IN 절도 지정해야 합니다.
  • basename에 하나 이상의 파일 이름을 지정하는 경우 쉼표를 구분자로 사용하십시오. 다중 파일 이름 및 디렉토리를 지정하는 경우(XML IN) 목록의 첫 번째 파일 이름을 첫 번째 디렉토리에서 사용합니다. 첫 번째 파일 이름이 전체 접미부 범위를 통해 순환되는 경우 목록의 두 번째 파일 이름이 동일한 경로에 사용됩니다. 파일 이름 목록이 소진되면 XML IN으로 식별된 두 번째 디렉토리 경로에 사용된 첫 번째 파일 이름으로 프로세스가 다시 시작됩니다.
  • 동일한 값의 XMLFILE(및 XML IN)을 사용하여 후속 언로드를 실행하는 중에 기존 파일이 교체됩니다.
  • 다중 데이터베이스 파티션의 XML이 동일한 디렉토리에 저장되는 경우 데이터베이스 파티션 번호를 식별하기 위해 추가 접미부가 추가됩니다. 예를 들어, 데이터베이스 파티션 2의 첫 번째 XML 파일의 파일 이름은 XMLdata.e00001.002이며 여기서 002는 데이터베이스 파티션 2를 식별합니다.
  • XMLSERIALIZE() 스칼라 함수가 하나 이상의 XML 컬럼에 적용되는 경우 XML 컬럼을 가진 지정된 테이블의 언로드에 XMLFILE 절을 지정할 수 없습니다.
구문
XMLFILE ("base_file_name_with_template")
가변
올바른 파일 이름
기본값
XMLFILE 절이 지정되지 않은 경우 XML 데이터 파일에 사용되는 이름은 OUTPUT 절에 지정된 파일 이름입니다. OUTPUT 절 대신 OUTFILE 절을 사용하여 출력 파일이 지정된 경우 XMLFILE 절은 필수입니다.