web-dev-qa-db-ja.com

QUERY句でJOINSを使用してexpdpできますか

データポンプを使用してデータベースからデータをエクスポートするタスクがあります。 QUERY句でサブクエリを使用してデータベースを正常にエクスポートしました。しかし、QUERY句で結合を使用してexpdpできるかどうか知りたいですか?

2
M. AZ

QUERYパラメータは、エクスポートジョブのデータを制限するために使用されます。別のテーブルに存在する行数をエクスポートする場合は、QUERYパラメータでサブクエリを使用できます。

2つのテーブルを結合してエクスポートする場合は、2つのテーブルを結合してテーブルを作成できます。以下に示すように。

SQL> create table export_tbl as select e.first_name FN, d.department_name DN from employees e join departments d on(e.department_id=d.department_id);

Table created.

その後、それをエクスポートできます。

[Oracle@testsrv Desktop]$ expdp hr/hr directory=user_dir dumpfile=export.dmp tables=export_tbl logfile=export.log

または、テーブルを結合してビューを作成し、ビューをエクスポートすることもできます(INCLUDE=VIEWS)。インポート中にビューをフィルタリングする必要があります。

3
JSapkota