On Fri, Jan 04, 2008 at 10:13:52AM +0100, COUPRIE Kees wrote:
>  
> I'm using Perl 5.6.0 build 623 (Activestate), DBI 1.48 and DBD-ORACLE
> 1.12 on a Windows XP box. Not exactly the newest versions, I know, but
> the company I work for is quite paranoid when it comes to using "new"
> software, so I'm afraid that I'm stuck with these versions.

> So far so good. The issue is that at the end of each query, after that
> last record has been fetched, I get the following warning:
> 
>     DBD::Oracle::st fetchrow_array warning: (err=0, errstr=undef,
> state=undef) at C:\<path_to_script>.pl line <linenumber>.

That's a harmless warning caused by DBD::Oracle being too old relative to DBI.
Workaround by setting PrintWarn dbh attribute false.

> Then at the very end of the script, even after the disconnect, I get:
> 
>         (in cleanup) Can't call method "FETCH" on an undefined value at
> C:/Perl/site/lib/Win32/TieRegistry.pm line 1486 during global destruction.

Old problem. I can't remember off-hand if upgrading DBI, or
Win32::TieRegistry will help. Check the archives.

Tim.

Reply via email to