用Perl從oracle匯出百萬級資料到excel

2021-05-09 11:18:36 字數 849 閱讀 9875

perl從oracle匯出百萬級資料到excel excel 2007 可以存放1048576行、16384列的資料;excel 2003大概是65535行 我從oracle中匯出30萬行60列的資料到excel中花了約8分鐘。

如果你還沒有安裝perl,按下面步驟

步驟:2、輸入ppm命令開啟perl的包管理器。找到並更新dbi,

3、安裝 excel 模組,如果你能聯網,直接使用如下命令即可:

ppm install ole::storage_lite

ppm install spreadsheet::parseexcel

ppm install spreadsheet::writeexcel4、將如下**儲存到d:/test.pl,更改裡面的oracle的使用者名稱和ip位址,以及埠號,以及sql語句

5、在命令列進入d盤下執行:perl test.pl

**:$env = 'american_america.zhs16gbk';

use strict;

use dbi;

use win32::ole;

use posix qw(strftime);my $now_string=strftime "%y-%m-%d-%h-%m-%s", localtime;my $ti_s =strftime "%s", localtime;

my $ti_m=strftime "%m", localtime;

my $ti_h=strftime "%h", localtime;

my $ti_old=$ti_s+($ti_m*60)+($ti_h*3600);

my $excel_file = "d://$now_string".".xlsx";

oracle用expdp impdp匯出匯入

使用expdp和impdp時應該注意的事項 exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。expdp和impdp是服務端的工具程式,他們只能在oracle服務端使用,不能在客戶端使用。imp只適用於exp匯出的檔案,不適用於expdp匯出檔案 impdp只適用於expd...

Oracle用spool匯出資料

使用spool匯出資料有時候也是乙個比較好的選擇,7萬條資料匯出需要10s,注意的是需要用 d spool.txt呼叫,set termout off才會生效不顯示到螢幕。sql語句和spool off後面要加分號。sql drop table test purge sql create table...

從Oracle中匯出SQL語句

b color green size large oracle獲取ddl create table 的幾種常用的方法 size color b 一 可以通過toad plsql develop等第三方工具進行匯出dll操作,用這種辦法的好處在於操作簡單方便,但需要安裝,下面簡單介紹一下用這兩個工具獲...