PEPPLER.ORG
Michael Peppler
Sybase Consulting
Menu
Home
Sybase on Linux
Install Guide for Sybase on Linux
General Sybase Resources
General Perl Resources
Freeware
Sybperl
Sybase::Simple
DBD::Sybase
BCP Tool
Bug Tracker
Mailing List Archive
Downloads Directory
FAQs
Sybase on Linux FAQ
Sybperl FAQ
Personal
Michael Peppler's resume

sybperl-l Archive

Up    Prev    Next    

From: Michael Peppler <mpeppler at MBAY dot NET>
Subject: Re: What am I doing wrong???
Date: Nov 7 1997 9:39PM

Jim Anderson wrote:
> 
> I've created a class that although it doesn't inherit from
> Sybase::DBlib, it does a 'new Sybase::DBlib' during its
> initialization.
> 
> Then, it has an AUTOLOAD sub that invokes (I wish :) a dblib
> method. Unfortunately, this isn't working, and I get the msg:
> 
> Goto undefined subroutine &Sybase::DBlib::sql at ../lib/Map/Db.pm line 40.
> 
> Any help greatly appreciated!

I've never played with the AutoLoader like that, but the problem
could be that sql() itself is autoloaded (at least up to 2.07).

Wouldn't it be easier to inherit the subs from Sybase::DBlib?
I see that you're also using a Dblogin module (which I assume
does a new Sybase::DBlib).

Me I would build it that way, or write stubs for the 5 or 6 subs
that you need - not as elegant maybe, but a lot more obvious to
whoever comes after you :-)

Michael
-- 
Michael Peppler       -||-  Data Migrations Inc.
mpeppler@datamig.com  -||-  http://www.mbay.net/~mpeppler