Slide 42
Slide 42 text
43 Copyright © 2023, Oracle and/or its affiliates
DBMS_CLOUDパッケージのオプションに、外部データファイルのフィールドとデータベースの表の列の順序が異なることを指定
するdetectfileorderが追加されました。このオプションを使⽤すると、外部データファイルの最初の⾏を使って順序を検出し、
表の列とマッピングを⾏います。フィールドと列名は同⼀で、順序が定まっていない外部データファイルを扱うのに便利です。
利⽤できるプロシージャや制限事項はドキュメントをご確認ください。
2023/7
Documentation: DBMS_CLOUD Package Format Options
COL1 COL2 COL3
1 AAA AAA
2 BBB BBB
3 CCC CCC
4 DDD DDD
5 EEE EEE
6 FFF FFF
col1,col2,col3
1,AAA,AAA
2,BBB,BBB
3,CCC,CCC
col2,col3,col1
DDD,DDD,4
EEE,EEE,5
FFF,FFF,6
dbms_cloud.copy_data(
table_name => 'TEST',
credential_name=>'CRED_ADMIN',
file_uri_list=>
'https://objectstorage.../o/tab*.csv',
schema_name=>'ADBUSER1',
format=> json_object('type' value
'csv','skipheaders' value '1','rejectlimit'
value '0','dateformat' value 'yy-mm-
dd','detectfieldorder' value 'true'));
end;
/
tab1.csv
tab2csv
TEST表
例︓DBMS_CLOUD.COPY_DATAの場合
DBMS_CLOUDパッケージのdetectfieldorderオプション