Give me a few minutes, and I'll have a ppm.
> -----Original Message-----
> From: Harry Nguyen [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, February 07, 2002 3:57 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: ANNOUNCE: DBI 1.21
>
>
> 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.
> >
> >
> >
>