Hmm. Not much wrong there, apart from initialising @columns = "",
which will set up the array to have a null string as its single element.
Use @columns = ().

I'm suspicious about the bind_columns call, but since you're using a
package I'm not familiar with I can't be sure.

I'd suggest binding a few more significant columns and printing them in
the fetch() loop so you can see what's going on.

HTH

Rob

----- Original Message ----- 
From: "Vincent Lee" <[EMAIL PROTECTED]>
To: "Rob" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, October 16, 2002 9:41 PM
Subject: Re: creating a string on the fly


> Here's the code:
> 
>  sub GetColumns{
>             my @columns="";
>             $statement=uc("SELECT colname from
> syscat.columns where tabname='$_[0]' and
> tabschema='$sch' ORDER BY colno");
>             $s=$dbHandle->prepare("$statement") or die
> "Select error. Check the syntax\n";
> 
>             $s-> execute() or die "error here.";
>             
>             $s->bind_columns(\$colname);
> 
>             while ($s->fetch()){
>                     push (@columns, $colname);
>                    }
>             return @columns;
>         }



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to