EXPORT_DATA에 대한 DBMS_CLOUD 패키지 형식 옵션
텍스트 파일 형식, CSV, JSON 또는 XML을 사용하는 DBMS_CLOUD.EXPORT_DATA에 대해 적합한 형식 매개변수 옵션을 설명합니다.
DBMS_CLOUD.EXPORT_DATA와 함께 사용할 수 있는 적합한 format 매개변수입니다. format type 옵션을 사용하고 값이 csv, json, parquet 또는 xml 중 하나인 경우 텍스트 파일 출력을 지정합니다.
형식 인수를 지정하는 두 가지 방법은 다음과 같습니다.
format => '{"format_option" : "format_value" }'
and
format => json_object('format_option' value 'format_value')
예를 들면 다음과 같습니다.
format => json_object('type' VALUE 'json')
여러 형식 옵션을 지정하려면 값을 ","로 구분합니다.
예:
format => json_object('compression' value 'gzip', 'type' value 'json')
이 표에서는 format 매개변수 type 옵션이 CSV, JSON, Parquet 또는 XML 중 하나인 경우 DBMS_CLOUD.EXPORT_DATA에 대한 형식 옵션을 다룹니다. 기타 프로시저 및 기타 출력 유형의 경우 형식 옵션 목록은 DBMS_CLOUD Package Format Options을 참조하십시오.
| 형식 옵션 | 설명 | 구문 |
|---|---|---|
compression |
소스 파일의 압축 유형을 지정합니다. 주: ZIP 아카이브 형식은 지원되지 않습니다.
|
기본값: Null 값은 압축 없음을 의미합니다.
기본값: |
delimiter |
사용자정의 필드 구분자를 지정합니다.
구분자 값은 ASCII 코드 또는 이스케이프 문자일 수 없습니다. 주: 이 옵션은 |
기본값 |
endquote |
필드가 예: format => JSON_OBJECT('quote' value '(' , 'endquote' value ')')주: 이 옵션은 |
기본값: Null, 즉 |
escape |
주: 이 옵션은 |
기본값: |
encryption |
형식 옵션
이러한 매개변수에 값을 지정하지 않은 경우 블록 암호화 체인 수정자 및 블록 암호화 패딩 수정자 값은 기본적으로 형식 옵션
예: format => JSON_OBJECT('encryption' value json_object ('type' value DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5, 'credential_name' value 'ENCRYPTION_CRED')) |
encryption:value여기서 value는 암호화를 위한 추가 매개변수를 제공하는 JSON 문자열입니다.
암호화 유형을 지정합니다.
암호화 키를 저장하는 데 사용되는 인증서를 지정합니다. user_defined_function: value지정된 BLOB(binary large object)를 해독하거나 암호화할 정규화된 사용자 정의 함수를 지정합니다. |
header |
적합한 값은 다음과 같습니다.
예: format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true)주: 이 옵션은 |
기본값: |
fileextension |
형식 유형에 대한 기본 선택을 대체하는 사용자정의 파일 확장자입니다. CSV, JSON, Parquet 또는 XML과 같은 지정된 문자열이 마침표(점)로 시작하지 않으면 최종 파일 이름의 파일 확장자 앞에 점이 자동으로 삽입됩니다. 파일 확장자가 필요하지 않은 경우 |
유효한 값: 임의의 파일 확장자. 기본값:
|
maxfilesize |
생성된 최대 출력 크기에 대한 바이트 수입니다. 이는 주: |
최소값: 최대값: 1GB 기본값은 |
quote |
CSV 형식에서는 두 구분자로 필드를 묶을 수 있습니다. 주: 이 옵션은 |
기본값: Null 의미는 필드를 따옴표로 묶지 않습니다. |
trimspaces |
CSV 형식에 대해 필드의 선행 및 후행 공백을 자르는 방식을 지정합니다. Oracle Database 19c Utilities 또는 Oracle Database 26ai Utilities에서 trim_spec에 대한 설명을 참조하십시오. 주: 이 옵션은 |
기본값: |
type |
출력 파일 유형을 지정합니다.
질의 결과는 XMLFOREST SQL 함수를 사용하여 자동으로 XML 형식으로 변환됩니다. 열 별칭을 사용하여 열에 대한 XML 태그 이름을 사용자정의합니다. 자세한 내용은 Oracle Database 19c Utilities 또는 Oracle Database 26ai Utilities의 access_parameters Clause를 참조하십시오. |
type: csv|datapump|json|parquet|xml |