利用資料泵匯出查詢結果(二)
在ITPUB上看到有人提出這個問題,能否利用資料泵匯出一個查詢結果。事實上資料泵還真的具有這個功能。
原貼參考:http://www.itpub.net/thread-1313169-1-1.html
這一篇介紹外部表的解除安裝功能。
利用資料泵匯出查詢結果(一):http://yangtingkun.itpub.net/post/468/501047
還是上一篇中的測試環境:
SQL> CREATE TABLE T1
2 (ID NUMBER, NAME VARCHAR2(30));
Table created.
SQL> INSERT INTO T1
2 SELECT ROWNUM, TNAME
3 FROM TAB;
66 rows created.
SQL> CREATE TABLE T2
2 (ID NUMBER, NAME VARCHAR2(30));
Table created.
SQL> INSERT INTO T2
2 VALUES (1, 'A');
1 row created.
SQL> INSERT INTO T2
2 VALUES (2, 'B');
1 row created.
SQL> COMMIT;
Commit complete.
上一篇介紹的方法限制條件太嚴格,這篇給出的方法基本上沒有限制條件,可以滿足任何查詢結果的匯出:
SQL> CREATE TABLE T_RESULT
2 (
3 ID,
4 NAME1,
5 NAME2
6 )
7 ORGANIZATION EXTERNAL
8 (
9 TYPE ORACLE_DATAPUMP
10 DEFAULT DIRECTORY D_OUTPUT
11 LOCATION('T_RESULT.DP')
12 )
13 AS SELECT T1.ID, T1.NAME NAME1, T2.NAME NAME2
14 FROM T1, T2
15 WHERE T1.ID = T2.ID;
Table created.
透過建立外部表的方式實現資料泵匯出資料。這種方法比先建立一張表,然後利用資料泵匯出要方便一些,而且不會佔用使用者TABLESPACE中的空間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-665311/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用資料泵匯出查詢結果(一)
- navicat 匯出查詢結果
- mysql匯出查詢結果MySql
- MySQL查詢結果匯出方式總結MySql
- DBeaver 匯出多個查詢結果集
- 使用navicat匯出查詢大量資料結果集並匯入到其他資料庫(mysql)資料庫MySql
- 資料泵匯出匯入
- 資料泵的匯入匯出
- 資料泵匯出匯入表
- 資料泵避免個別表資料的匯出(二)
- 【ASH】如何匯出檢視DBA_HIST_ACTIVE_SESS_HISTORY的查詢結果資料
- 極兔快遞怎麼查詢物流資訊 支援匯出查詢結果嗎?
- Oracle資料泵-schema匯入匯出Oracle
- MySQL 將查詢結果匯出到檔案MySql
- 資料泵匯出匯入資料標準文件
- 10g資料泵和匯入匯出效能對比(二)
- 【資料泵】EXPDP匯出表結構(真實案例)
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle使用資料泵匯出匯入表Oracle
- 資料泵取匯出和匯入(一)
- UPDATE查詢結果範圍內的資料
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- 【資料結構】折半查詢(二分查詢)資料結構
- 使用資料泵工具expdp工具匯出資料
- 資料泵匯出資料包錯處理
- Oracle expdp資料泵遠端匯出Oracle
- 使用資料泵匯出DDL語句
- 轉oracle資料泵匯出時報錯Oracle
- 12c 資料泵匯入匯出級別
- Oracle10g 資料泵匯出命令impdp 使用總結Oracle
- Oracle10g 資料泵匯出命令 expdp 使用總結Oracle
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- 如何分頁顯示資料庫查詢結果?資料庫
- C# dataGridView展示資料庫查詢結果C#View資料庫
- 資料泵避免個別表資料的匯出
- 資料泵匯出索引資料和統計資訊嗎索引
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫