How do I install it in Window 2000 using PPM ? ----- Original Message ----- From: "Tim Bunce" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]> Sent: Wednesday, February 06, 2002 7:41 PM Subject: ANNOUNCE: DBI 1.21
> file: $CPAN/authors/id/T/TI/TIMB/DBI-1.21.tar.gz > size: 208384 bytes > md5: c781eee2559de5e4a72e28a8120cb1d9 > > Changes in DBI 1.21, 7th February 2002 > > The minimum supported perl version is now 5.005_03. > > Fixed DBD::Proxy support for AutoCommit thanks to Jochen Wiedmann. > Fixed DBI::ProxyServer bind_param(_inout) handing thanks to Oleg Mechtcheriakov. > Fixed DBI::ProxyServer fetch loop thanks to [EMAIL PROTECTED] > Fixed install_driver do-the-right-thing with $@ on error. It, and connect(), > will leave $@ empty on success and holding the error message on error. > Thanks to Jay Lawrence, Gavin Sherlock and others for the bug report. > Fixed fetchrow_hashref to assign columns to the hash left-to-right > so later fields with the same name overwrite earlier ones > as per DBI < 1.15, thanks to Kay Roepke. > > Changed tables() to use quote_indentifier() if the driver returns a > true value for $dbh->get_info(29) # SQL_IDENTIFIER_QUOTE_CHAR > Changed ping() so it no longer triggers RaiseError/PrintError. > Changed connect() to not call $class->install_driver unless needed. > Changed DESTROY to catch fatal exceptions and append to $@. > > Added ISO SQL/CLI & ODBCv3 data type definitions thanks to Steffen Goeldner. > Removed the definition of SQL_BIGINT data type constant as the value is > inconsistent between standards (ODBC=-5, SQL/CLI=25). > Added $dbh->column_info(...) thanks to Steffen Goeldner. > Added $dbh->foreign_key_info(...) thanks to Steffen Goeldner. > Added $dbh->quote_identifier(...) insipred by Simon Oliver. > Added $dbh->set_err(...) for DBD authors and DBI subclasses > (actually been there for a while, now expanded and documented). > Added $h->{HandleError} = sub { ... } addition and/or alternative > to RaiseError/PrintError. See the docs for more info. > Added $h->{TraceLevel} = N attribute to set/get trace level of handle > thus can set trace level via an (eg externally specified) DSN > using the embedded attribute syntax: > $dsn = 'dbi:DB2(PrintError=1,TraceLevel=2):dbname'; > Plus, you can also now do: local($h->{TraceLevel}) = N; > (but that leaks a little memory in some versions of perl). > Added some call tree information to trace output if trace level >= 3 > With thanks to Graham Barr for the stack walking code. > Added experimental undocumented $dbh->preparse(), see t/preparse.t > With thanks to Scott T. Hildreth for much of the work. > Added Fowler/Noll/Vo hash type as an option to DBI::hash(). > > Documentation changes: > > Added DBI::Changes so now you can "perldoc DBI::Changes", yeah! > Added selectrow_arrayref & selectrow_hashref docs thanks to Doug Wilson. > Added 'Standards Reference Information' section to docs to gather > together all references to relevant on-line standards. > Added link to poop.sourceforge.net into the docs thanks to Dave Rolsky. > Added link to hyperlinked BNF for SQL92 thanks to Jeff Zucker. > Added 'Subclassing the DBI' docs thanks to Stephen Clouse, and > then changed some of them to reflect the new approach to subclassing. > Added stronger wording to description of $h->{private_*} attributes. > Added docs for DBI::hash(). > > Driver API changes: > > Now a COPY of the DBI->connect() attributes is passed to the driver > connect() method, so it can process and delete any elements it wants. > Deleting elements reduces/avoids the explicit > $dbh->{$_} = $attr->{$_} foreach keys %$attr; > that DBI->connect does after the driver connect() method returns. > > As you can see, this is a major release. > > Enjoy! > > Tim. > > >