① 求助,請問通過perl dbi如何讀取oracle中clob欄位內容
oracle Blob有點特殊,需要先讀一條數據然rs.getBlob("xxxx")獲取的結果強轉成Oracle的Blob類型,然後就好操作了!
② perl(DBI) is needed by mysql-5.0.77-4.e15_4.2.i386 怎麼解決
yum install perl-DBI perl-DBD-MySQL
DBI(database-independent)資料庫無關,用於計算出由哪一個資料庫驅動程序去處理定義在dbi中的方法的執行,並把這個方法傳給實際執行的那個驅動程序。
DBD(database driver)特定類型的資料庫驅動程序。
說白一點就是perl操作mysql資料庫的驅動程序。安裝mysql時,有些附帶的小程序是perl寫的。
③ informix windows xp csdk3.5和資料庫perl編程Perl、模塊DBI和DBD安裝問題,問題困擾多時先謝謝大家的幫助
IBM Informix CSDK Version 3.50, IBM Informix-ESQL Version 3.50.TC3DE
esql: error -55926: Unable to spawn the compiler.
Failed to compile esqltest.ec to esqltest.o
這個才是錯誤的原因,編譯出錯。顯然是編譯環境有問題。
而前面就是編譯環境出錯的原因:
Note: Some of the code here or in ESQL/C may not work properly if
%INFORMIXDIR% (or the entry in %PATH% that identifies
%INFORMIXDIR%\bin) contains spaces - for example, if you installed
CSDK under C:\Program Files)
你的設置中路徑可能含有空格。因此你要檢查PATH,把所有有空格的路徑加上雙引號。如PATH:"C:\Program Files\CodeBlocks\MinGW\bin";C:\dmake;C:\Perl\site\bin;C:\Perl\bin;C:\Informix\Client-SDK\bin
④ perl語言編程怎麼回事
Perl,其他的您別想,她就是一門語言。然後呢,因為很爽,所以現在主流的Linux平台都提供Perl,有一些開源程序(包括我知道有一個WOW插件)是Perl寫的,有一些包是用Perl去build的。可以不嚴格地說,Perl是Linux事實上的系統語言之一。純種的UNIX我不熟,不清楚情況。
Perl曾經是CGI事實上的指定語言,但因為Perl的缺點——對於寫CGI來說過於強大,殺雞用牛刀——所以現在用Perl寫CGI的不多了,PHP、JSP比較多,要用CGI的話直接考慮C/C++的也不少。
Perl還有一個重要用途,就是在生物信息學上。她有一個開源模塊叫BioPerl,這個倒是可以做個類比:BioPerl在生物信息學的地位就像MatLab在數學中的地位一樣。
Perl的模塊非常神奇,經過長年發展,已經號稱「幾乎可以完成任何你想得到的功能」。你想做什麼的話,直接上CPAN搜模塊就行了,這也是她能迅速成為一個實用工具的原因。
我很喜歡Perl,因為這個語言很自由。用C寫程序我會覺得我在工作,但用Perl寫程序我會覺得我在和電腦說話,這種感覺很舒服。但是,您不要迷信Perl,因為純Perl效率絕對不高;你可以喜歡她,但她不是神,就這么個概念。也有很多人也鄙視Perl,覺得這是個怪胎、邪教;但我就要說,我鄙視正統,我喜歡歪門邪道。
另外,關於Perl的名字,不要理會什麼實用抽取與報告。這就是LW為了湊pearl(珍珠)這個詞深造的……
⑤ perl的DBI怎麼調用oracle存儲過程
1. 採用DBI
需要安裝 DBD-ORALCE才行,安裝步驟比較復雜
2. 採用sqlplus 執行命令
將執行語句,放到一個sql腳本文件中,如 execsql.sql.
將sql語句寫入文件
my $SqlCMD = "************";
` echo $SqlCMD >"$sqlfile"`;
`echo exit; >>$sqlfile`;
執行命令:
`sqlplus $usr/$passwd\@$oracle_sid @"$sqlfile"`;
⑥ perl用dbi模塊連上excel後,怎麼從裡面取數據
對於excel的讀取,建議用Win32::OLE模塊,相當強大和簡便
代碼如下:
#**********************************************************
use Win32::OLE;
use Win32::OLE::Const 'Microsoft Excel';
use Cwd;
use File::Find;
use File::Copy;
#*********************************************************************
my $curdir=getcwd();
# get already active Excel application or open new
my $Excel = Win32::OLE->GetActiveObject('Excel.Application')|| Win32::OLE->new ('Excel.Application', 'Quit');
# open Excel file
my $book = $Excel->Workbooks->Open("$curdir\\Header.xls");
#choose the sheet number
my $Sheet = $book->Worksheets(1);
my $name = $Sheet->Cells($row,$col)->{Value};
⑦ 最簡單的編程語言是什麼perl簡單嗎拜託各位了 3Q
perl很簡單啊· 屬於腳本語言~ 先去看 小駱駝書 learning perl就基本夠用了 然後 多寫 再學大駱駝 tk gtk dbi就號了