SUBQUERYを使用してデータベースから選択した行をエクスポートしようとしていますが、エラーが発生しました。
expdp directory=exp_data dumpfile=selected_row.dmp logfile=rows.log tables=sample,super query="where name IN (select name from azeem.sample where name like 'Ten');"
Export: Release 11.2.0.4.0 - Production on Tue Jan 12 21:58:37 2016
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Username: / as sysdba
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39001: invalid argument value
ORA-39035: Data filter SUBQUERY has already been specified.
データポンプでサブクエリを使用できますか?
データポンプでサブクエリを使用できますか?
はい、できます。次の例は、その方法を示しています。
このジョブを実行するためのパラメーターファイルを作成しました。私のテストケースでは、2つのテーブル、つまりtbl1
およびtbl2
HR
スキーマの下。必要に応じてスキーマの名前を変更できます。
[Oracle@testsrv Desktop]$ cat query.par
Directory=user_dir
DUMPFILE=select_row.dmp
logfile=rows.log
tables=hr.tbl1, hr.tbl2
Query=hr.tbl1:"where name IN (select name from hr.tbl2 where name like '%T%')"
次に、次のexpdpコマンドを使用してタスクを実行しました。
[Oracle@testsrv Desktop]$ expdp system/Oracle parfile=query.par
Export: Release 11.2.0.4.0 - Production on Mon Mar 21 15:59:18 2016
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
Starting "SYSTEM"."SYS_EXPORT_TABLE_01": system/password parfile=query.par
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 128 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "HR"."TBL1" 5 KB 0 rows
. . exported "HR"."TBL2" 5.007 KB 1 rows
Master table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_TABLE_01 is:
/home/Oracle/Desktop/select_row.dmp
Job "SYSTEM"."SYS_EXPORT_TABLE_01" successfully completed at Mon Mar 21 16:00:05 2016 elapsed 0 00:00:41