I think in some cases it's better to use
$sth = $dbh->column_info(...)
:)
Tim.
On Tue, Jul 06, 2004 at 09:25:51AM -0400, Helck, Timothy wrote:
> I think in some cases it's better to use:
>
> select * from sys.all_tab_columns where table_name = '<TABLE_NAME>' and owner =
> '<SCHEMA_NAME>';
>
> user_tab_columns will only show the tables of the current user. If your perl script
> will connect as a user who is not the owner of the table under consideration, then
> user_tab_columns won't show that table.
>
> Tim Helck
>
>
>
> -----Original Message-----
> From: PerlDiscuss - Perl Newsgroups and mailing lists
> [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, July 06, 2004 5:16 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Describe table
>
>
> Hi
>
> You cannot use the DESCRIBE statement as it is. Try it in the following way
>
> select * from sys.user_tab_columns where table_name = '<TABLE_NAME>';
>
> Cheers
>
> Prabu
>
>
>
> Jimmy Jauhal wrote:
>
> > Hi All,
>
> > I am trying to execute a DESCRIBE table statement from my perl script that
> > connects to an oracle DB. For some reason the execute fails saying that
> > "describe table" is not a valid SQL statement. When I try SELECT
> > statements they work fine and fetch data properly.
>
> > DBI version 1.30
> > DBD::Oracle version 1.12
>
> > Any help would be appreciated.
> > Thanks,
> > -Jimmy
>
>
>