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" }'
和
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 选项为以下值之一时 DBMS_CLOUD.EXPORT_DATA 的格式选项:CSV、JSON、Parquet 或 XML。有关其他过程和其他输出类型,请参见 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(二进制大对象)的全限定用户定义函数。 |
header |
将列名写入 有效值是:
例如: format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true)注:此选项仅适用于 |
默认值: |
fileextension |
用于覆盖格式类型的默认选项的定制文件扩展名。这适用于带有 如果指定的字符串不是以句点(点)开头,则会在最终文件名中的文件扩展名之前自动插入一个点。 如果不需要文件扩展名,请使用以下值: |
有效值:任何文件扩展名。 默认值:取决于
|
maxfilesize |
生成的最大输出大小的字节数。 当 注意:当 |
最小值为: 最大值:1 GB 默认值: |
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 |