I've been trying to run table_info against a database handle that is proxied
via DBD::Proxy to an oracle database and the method returns this to the client:

DBD::Proxy::db table_info failed: Server returned error: Failed to execute method 
CallMethod: Can't call method "execute" without a package or object reference at 
/opt/perl/5.8.3/lib/site_perl/5.8.3/sun4-solaris-thread-multi/DBD/Oracle.pm line 453.

On the server side I see this:

Wed Feb 25 16:37:58 2004 debug, 6, Client executes method CallMethod
Wed Feb 25 16:37:58 2004 debug, 6, CallMethod: => 
DBI::ProxyServer::st=HASH(0x155b0b4),fetch,20
Wed Feb 25 16:37:58 2004 debug, 6, CallMethod: <= 
ARRAY(0x151b638),ARRAY(0x157e168),ARRAY(0x157e174),ARRAY(0x157e1bc),ARRAY(0x157e1f8),ARRAY(0x157e234),ARRAY(0x157e270),ARRAY(0x157e2ac),ARRAY(0x157e2e8),ARRAY(0x157e324),ARRAY(0x157e360),ARRAY(0x157e39c),ARRAY(0x157e3d8),ARRAY(0x1588768),ARRAY(0x15887a4),ARRAY(0x15887e0),ARRAY(0x158881c),ARRAY(0x1588858),ARRAY(0x1588894),ARRAY(0x15888d0)
Wed Feb 25 16:37:58 2004 debug, 6, Client executes method CallMethod
Wed Feb 25 16:37:58 2004 debug, 6, CallMethod: => 
DBI::ProxyServer::st=HASH(0x155b0b4),finish
Wed Feb 25 16:37:58 2004 debug, 6, CallMethod: <= 1
Wed Feb 25 16:37:58 2004 debug, 6, Client executes method CallMethod
Wed Feb 25 16:37:58 2004 debug, 6, CallMethod: => 
DBI::ProxyServer::db=HASH(0x15581ac),table_info,,PRJ0100N,%,
Wed Feb 25 16:38:00 2004 debug, 6, CallMethod died with: Can't call method "execute" 
without a package or object reference at 
/opt/perl/5.8.3/lib/site_perl/5.8.3/sun4-solaris-thread-multi/DBD/Oracle.pm line 453.



I'm running DBI 1.41 on both the client and server, and DBD::Oracle 1.15 on the
server.  I poked around the code a bit and got no where -- so I'm turning to
the list to see if anyone else had experienced this and might be able to
provide a hint or two?

--Eric.

Reply via email to