關于一個數據轉換軟件的使用stattransfer7
呵呵,無意中發現此軟件,搜索一下發現介紹的文章很少,就找點時間將此軟件介紹給大家,希望能對大家有所幫助.我對stattransfer7使用也不是很熟悉,寫這篇介紹也是為了拋磚引玉.正如此軟件存在不少的bug一樣,我盡力減少文章的bug,但是bug在所難免,希望大家建諒.要是大家有什么心得可以交流,我的聯系方式:[email protected]
stattransfer為以綠色軟件,不需要安裝就可以直接運行,我覺得它最大的好處在于能將一定格式的數據文件方便地轉換成另一種格式的數據存放方式.它轉化的速度很快.支持轉換格式如下表:
spss文件 dbf文件 lotus文件 odbc數據源
sas文件 access文件 excel文件 matlab文件
s-plus文件 文本文件 systat文件 ……
下面我逐步介紹stattransfer的使用.
² 先在oracle 9i中建立一個測試表和測試數據.
drop table dbo.test_stat;
create table dbo.test_stat
(
numid char(10) not null,
name char(10) not null,
age int not null,
sex char(1) not null,
address varchar2(50) not null,
bz varchar2(100)
);--測試表結構
declare
num int :=0;
begin
for num in 1..200000 loop
insert into dbo.test_stat
values( to_char(num),'name'||to_char(num),
mod(num,2000),
mod(num,2),
'address'||to_char(num),
null);
end loop;
commit;
end;
--呵呵,可能說我太恨了點,一下子插入200000數據,我也是為了測試一下速度
² 打開stattransfer軟件準備轉換數據
ø 初始界面
先測試從oracle 9i中導出數據
美中不足的是在鏈接odbc時有些慢.選擇你配置oracle的odbc數據源.會出現下面的窗口:
傻瓜操作后點擊ok,在此軟件有些bug,要是你選擇cancel時會報錯,報錯不是你的問題,是程序本身沒有控制好.還有一個bug是不能使用system登陸,這個我百思不得其解 :-).若用戶名和口令正確會從系統中提取用戶可訪問的相關表:
² 我們先嘗試將數據轉換成access格式.所以你選擇output file type 為access格式.再選擇你存放的路徑,點擊transfer開始轉換.轉換過程中:
² 在我的pc上(配置:2.4g,256m)約2分鐘.從桌面上查看test_stat文件大小71m,現在再將此文件導入sql server中(你可能會說多此一舉了,其實不然,我只是想利用一下數據演示罷了).選擇界面如下:
² 這次我們不將test_stat表中所有字段全部導入,只是導入其中一部分,那么你可以像如下操作:
不包括bz字段
帶上選擇條件: (注意此軟件不支持sql函數的操作,并且不支持字符串的比較!)否則如下:
再轉向transfer頁面點擊transfer按鈕開始轉換了.
再在數據庫中核對數據完全正確.
下面的截圖是選擇輸入數據源為sql server,輸出格式為:spss for window ,打開文件數據顯示如下:
至于其他的數據轉換有些格式由于本機沒有運行環境所以不一一測試.
或許對你來說我上面寫的都是&&,你只在乎軟件的功能,這也不錯,也不枉我介紹一番,只是我要提醒您在使用的時候若是自轉換最好先備份一下數據l,呵呵,這個軟件還是有不少bug的.
第一次在net上寫自認為成型的作品,所以也丑美一下:
此文版權歸hammer_shi所有,若要轉摘需聲明,謝謝合作.