Tag: dbi

如何使用Perl的DBI将date值从Oracle转换为Excel?

我遇到了一个非常简单的Perl过程的麻烦。 我基本上是查询一个Oracle数据库,我想把它加载到Excel中。 我已经能够使用DBIx ::转储,它的工作原理。 但是,我需要能够使用各种Excel格式化工具。 我认为Spreadsheet :: WriteExcel是输出到Excel的最好的模块,它允许我做更多的格式化。 下面是我得到的代码和错误。 我基本上查询Oracle,获取数据,加载到一个数组,并尝试写入Excel。 出于某种原因,它正在做一些比较,它不喜欢数据types。 例如,date是“25 -OCT-08”。 SVP是'S01'。 这似乎是说,他们不是数字。 错误: Argument "01-NOV-08" isn't numeric in numeric ge <>=> at C:/Perl/site/lib/Spreadsheet/WriteExcel/Worksheet.pm line 3414. Argument "01-NOV-08" isn't numeric in pack ge <>=> ge <>=> at C:/Perl/site/lib/Spreadsheet/WriteExcel/Worksheet.pm line 2157. 码: #!/usr/bin/perl -w #Set the Perl Modules use strict; use DBI; use Spreadsheet::WriteExcel; […]

如何使用ODBC连接Perl与Excel文件(* .xlsx或* .xls)?

我被要求考虑使用ODBC作为数据库驱动程序,以便能够在Excel工作簿上使用SQL。 我曾经见过一些使用OLE作为驱动程序的人,但是我所见过的唯一的ODBC演练是关于连接到MSSQL Server或MySQL。 我已经确认,我有ODBC设置,下面是我有可用的ODBC驱动程序。 任何人都可以谈到连接到XLS文件? 可用驱动程序 DBI Drivers: Chart, DBM, ExampleP, File, ODBC, Oracle, Proxy, SQLite, SQLite2, Sponge, mysql ODBC Drivers: DBI:ODBC:MS Access Database DBI:ODBC:Excel Files DBI:ODBC:dBASE Files DBI:ODBC:Visio Database Samples DBI:ODBC:Xtreme Sample Database 2003 DBI:ODBC:Xtreme Sample Database 2008 在test.pl里面 my $dbh = DBI->connect('DBI:ODBC:Driver{Excel Files}MyExcelFile');