我有一個包含大約500,000條記錄的表。我需要將所有記錄導出到excel中。當我查詢我無法得到所有我所說的Out Of memory
如何從PL/SQL中導出50萬條記錄
表沒有任何主鍵/索引。
有什麼辦法可以提取?
我有一個包含大約500,000條記錄的表。我需要將所有記錄導出到excel中。當我查詢我無法得到所有我所說的Out Of memory
如何從PL/SQL中導出50萬條記錄
表沒有任何主鍵/索引。
有什麼辦法可以提取?
在sqlplus中編寫文件輸出會很容易。 mycsv.sql:
SET DEFINE OFF
SET ECHO OFF
SET SERVEROUTPUT OFF
SET TERMOUT OFF
SET VERIFY OFF
SET FEEDBACK OFF
SET PAGESIZE 10000
SET ARRAYSIZE 5000
REM SET HEAD OFF
SET LINE 500
spool /tmp/mycsvfile.csv;
select * from MY_table;
spool off;
exit;
和Linux的提示,你可以運行像
$> sqlplus username/password @/tmp/mycsv.sql
..對pl/sql也一樣嗎? –
沒有它在PL/SQL中不一樣 – Ramki
你怎麼提取? – Sathya
簡單......'select * from table' –
嘗試將假脫機文件保存爲.csv格式,並從表中選擇*, 一旦完成,您可以使用excel格式化文本到列,這應該有所幫助 – anudeepks