I'm experimenting with the Win32::ODBC module and having (what I perceive to
be) a really weird problem.  I hardly ever use Perl, and I'm a novice in
every sense of the word, so bear with me.

I'm running code from the examples given in the documentation for the
module, substituting in variables that actually exist in place of the
variables listed there.  When I try to print anything, the variables in the
print function don't show up.  For example, when I run:

if      ($GILES_RESEARCH->Catalog( '', '', '', "'TABLE','SYSTEM_TABLE'") )
        {
                my %Data;
                print "Available tables:\n";
                while ($GILES_RESEARCH->FetchRow( \%Data ) )
                {
                        print "\t$Data{TABLE_NAME} is a $Data{TABLE_TYPE}
(owned                  by '$Data{TABLE_SCHEM}')\n";
                }
        }

I get:

Available tables:
         is a  (owned by '')

The funny thing is that " is a  (owned by '')" prints EXACTLY as many times
as there are tables.  So the connection is being made, but the values aren't
being read by print.  The Catalog() method isn't the only method I'm having
this problem with.  I'm running WinXP Pro, ActivePerl 5.8.  Any help would
be appreciated.  Thanks!

Doug Cacialli

-------------------------------------------
Doug Cacialli - Data Manager / Data Analyst
Depression Research Laboratory
University of Rochester Medical Center
300 Crittenden Boulevard - Box PSYCH
Rochester, New York 14642
Phone: (585)273-3309 Fax: (585)506-0287
-------------------------------------------

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to