BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.csv',
format => JSON_OBJECT('type' value 'csv'),
query => 'SELECT * FROM sales'
);
END;
/
レコード・デリミタに\r\nや\tなどのエスケープ文字が含まれる場合、レコードのデリミタは二重引用符で囲みます。たとえば、レコード・デリミタ\r\n
を使用するには、値を二重引用符("\r\n"
)で囲みます。
BEGIN
DBMS_CLOUD.EXPORT_DATA
(
file_uri_list => 'export_dir:sales.csv',
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.csv',
format => JSON_OBJECT('type' value 'csv'),
query => 'SELECT * FROM sales'
);
END;
/
パラメータは次のとおりです:
-
file_uri_list
: エクスポート・ファイルのカンマ区切りリストです。file_uri_list
では、ワイルドカードおよび置換文字の使用はサポートされていません。
-
format
: 必要なtype
パラメータを指定します。有効な値はdatapump
、json
、xml
、csv
およびparquet
で、ORACLE_DATAPUMP
アクセス・ドライバを使用してエクスポートに指定できるオプションもオプションで定義します。
-
query
: 必要なデータのみがエクスポートされるようにSELECT
文を指定します。問合せによってダンプ・ファイルの内容が決定されます。
ノート
DBMS_CLOUD.EXPORT_DATA
プロシージャは、file_uri_list
で指定されたダンプ・ファイルを作成します。ファイルは上書きしません。file_uri_list
にダンプ・ファイルが存在する場合、DBMS_CLOUD.EXPORT_DATA
は一意の名前で別のファイルを生成します。DBMS_CLOUD.EXPORT_DATA
はディレクトリを作成しません。
パラメータの詳細は、EXPORT_DATAプロシージャを参照してください。