① 求助,请问通过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就号了