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.