Export Data as XML to a Directory
Shows the steps to export table data from your Autonomous AI Database to Directory as XML data by specifying a query.
-
Connect to your Autonomous AI Database instance.
See Connect to Autonomous AI Database for more information.
-
Create a directory.
For example:
CREATE DIRECTORY export_dir AS 'export_dir';See Create Directory in Autonomous AI Database for more information.
-
Run
DBMS_CLOUD.EXPORT_DATAand specify theformatparametertypewith the valuejsonto export the results as XML files to a directory. Do not include thecredentialparameter when sending output to a directory.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); END; /The directory name is case-sensitive when the directory name is enclosed in double quotes. For example:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.xml', format => JSON_OBJECT('type' value 'xml'), query => 'SELECT * FROM sales' ); END; /For detailed information about the parameters, See EXPORT_DATA Procedure.
For detailed information about the available
formatparameters you can use withDBMS_CLOUD.EXPORT_DATA, See DBMS_CLOUD Package Format Options for EXPORT_DATA.The parameters are:
-
file_uri_list: is a comma delimited list of the export file(s). Use of wildcard and substitution characters is not supported in thefile_uri_list. -
format: specifies the requiredtypeparameter. The valid values aredatapump,json,xml,csvandparquetand it also optionally defines the options you can specify for the export with theORACLE_DATAPUMPAccess Driver. -
query: specifies aSELECTstatement so that only the required data is exported. The query determines the contents of the dump file(s).
Note: The
DBMS_CLOUD.EXPORT_DATAprocedure creates the dump file(s) that you specify in thefile_uri_list. The procedure does not overwrite files. If a dump file in thefile_uri_listexists,DBMS_CLOUD.EXPORT_DATAgenerates another file with a unique name.DBMS_CLOUD.EXPORT_DATAdoes not create directories.For detailed information about the parameters, See EXPORT_DATA Procedure.
-
Notes for exporting with DBMS_CLOUD.EXPORT_DATA:
-
The
queryparameter that you supply can be an advanced query, if required, such as a query that includes joins or subqueries. -
Specify the
formatparameter with thecompressionoption to compress the output files.