Name
DBD::XBase
General Information
Driver version
DBD::XBase
version 0.145
Feature summary
Transactions No Locking No Table joins No LONG/LOB datatypes Yes, up to 2 GB Statement handle attributes available After execute( ) Placeholders Yes, "?" and ":1" styles (emulated) Stored procedures No Bind output values No Table name letter case Sensitive, stored as defined Field name letter case Insensitive, stored as uppercase Quoting of otherwise invalid names No Case-insensitive "LIKE" operator Yes, "LIKE" Server table ROW ID pseudocolumn No Positioned update/delete No Concurrent use of multiple handles Unrestricted
Author and contact details
The driver author is Jan Pazdziora. He can be contacted at adelton@fi.muni.cz or via the dbi-users mailing list.
Supported database versions and options
The DBD::XBase
module supports dBaseIII and IV and
Fox* flavors of dbf files, including their
dbt and fpt memo files.
Very comprehensive information about the XBase format, along with many references, can be found at:
http://www.e-bachmann.dk/docs/xbase.htm |
Differences from the DBI specification
DBD::XBase
does not fully parse the statement
until it is executed. Thus attributes like
$sth->{NUM_OF_FIELDS}
are not available until
after $sth->execute( )
has been called. This is
valid behavior but is important to note when porting applications
written originally for other drivers.
Connect Syntax
The
DBI->connect()
Data Source Name, or DSN, should include the directory where the
dbf files are located ...
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.