BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.dmp',
format => json_object('type' value 'json'),
query => 'SELECT * FROM sales'
);
END;
/
Quando delimitadores de registro incluírem caracteres de escape, como \r\n ou \t, coloque os delimitadores de registro entre aspas duplas. Por exemplo, para usar o delimitador de registro \r\n
, coloque o valor entre aspas duplas:"\r\n"
.
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.dmp',
query => 'SELECT * FROM sales',
format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json));
END;
/
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => '"export_dir":sales.dmp',
format => json_object('type' value 'json'),
query => 'SELECT * FROM sales'
);
END;
/
Os parâmetros são:
-
file_uri_list
: é uma lista delimitada por vírgulas do(s) arquivo(s) de exportação. o uso de caracteres curinga e de substituição não é suportado no file_uri_list
.
-
format
: especifica o parâmetro type
necessário. Os valores válidos são datapump
, json
, xml
, csv
e parquet
e também, opcionalmente, define as opções que você pode especificar para a exportação com o Driver de Acesso ORACLE_DATAPUMP
.
-
query
: especifica uma instrução SELECT
para que apenas os dados necessários sejam exportados. A consulta determina o conteúdo do(s) arquivo(s) de dump.
Observação
O procedimento DBMS_CLOUD.EXPORT_DATA
cria o(s) arquivo(s) de dump especificado(s) no file_uri_list
. O procedimento não substitui arquivos. Se existir um arquivo de dump no file_uri_list
, o DBMS_CLOUD.EXPORT_DATA
gerará outro arquivo com um nome exclusivo. O DBMS_CLOUD.EXPORT_DATA
não cria diretórios.
Para obter informações detalhadas sobre os parâmetros, consulte Procedimento EXPORT_DATA.