develooper Front page | perl.dbi.users | Postings from March 2012

Fwd: questions about SQL::Statement

From:
Jens Rehsack
Date:
March 20, 2012 06:00
Subject:
Fwd: questions about SQL::Statement
Message ID:
4F687F65.6050808@googlemail.com


-------- Original-Nachricht --------
Betreff: questions about SQL::Statement
Datum: Mon, 19 Mar 2012 16:59:46 -0400
Von: Philip Goetz <philgoetz@gmail.com>
An: rehsack@cpan.org

The module SQL::Statement doesn't work as your documentation describes.
There is no column_defs function defined.
There is a 'columns' function, but it returns an empty list.

For example:

use SQL::Parser;
use SQL::Statement;

my $query = "SELECT a, b, c FROM bar";
our $SqlParser = SQL::Parser->new() or die "Could not create an
SQL::Parser";
my $parse = SQL::Statement->new($query, $SqlParser);
# my @columns = $parse->column_defs();      <-- crashes with Can't
locate object method "column_defs" via package "SQL::Statement"
my @columns = $parse->columns();
foreach my $col (@columns) {
   my ($table, $name) = ($col->table(), $col->name());
   print "$table\t$name\n";
}

does not crash, but prints nothing.


Do you know how to retrieve the columns from an SQL::Statement object?

Thanks,
Phil



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About