Name
DBD::CSV
General Information
Driver version
DBD::CSV
version 0.1019
Feature summary
Transactions No Locking Implicit, per-statement only Table joins No LONG/LOB datatypes Yes, up to 4 GB Statement handle attributes available After execute( ) Placeholders Yes, "?" style Stored procedures No Bind output values No Table name letter case Sensitive, partly depends on filesystem Field name letter case Sensitive, stored with original letter case Quoting of otherwise invalid names No Case-insensitive "LIKE" operator Yes, "CLIKE" Server table ROW ID pseudocolumn No Positioned update/delete No Concurrent use of multiple handles Unrestricted
Author and contact details
The driver author is Jochen Wiedmann. He can be contacted via the dbi-users mailing list.
Supported database versions and options
The DBD::CSV
driver is built upon the services of
several other related modules. The
Text::CSV_XS
module is used for reading and writing
CSV files. The abstract generic DBD::File
class
provides the driver framework for handling flat files. That, in turn, uses the
SQL::Statement
module to parse and evaluate simple
SQL statements.
It’s important to note that while just about everyone thinks they know what the CSV file format is, there is actually no formal definition of the format, and there are many subtle differences.
Here’s one description of a CSV file:
http://www.whatis.com/csvfile.htm |
Differences from the DBI specification
DBD::CSV
does not fully parse the statement until it’s executed. Thus, ...
Get Programming the Perl DBI now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.