Re: parsing relname in pg_class

Поиск
Список
Период
Сортировка
От Neil Conway
Тема Re: parsing relname in pg_class
Дата
Msg-id 20020401172841.7df4ff7e.nconway@klamath.dyndns.org
обсуждение исходный текст
Ответ на parsing relname in pg_class  ("Johnson, Shaunn" <SJohnson6@bcbsm.com>)
Список pgsql-general
On Mon, 1 Apr 2002 16:29:34 -0500
"Johnson, Shaunn" <SJohnson6@bcbsm.com> wrote:
> I'm writing a perl script where I only want to parse
> out a list of tables from the database I'm connecting
> to.

If it's Perl with DBD, $dbh->tables() will get it for you.

> Is there an easier way to get a list of the tables ONLY
> with a select statement?

select * from pg_tables;

should do the trick. If you're not interested in system catalogs, filter
out all the relations that start with "pg_".

>  I don't think I can pass a "\d"
> as a variable and get a return and I don't want to make
> a case statement for every possibility.

All these kinds of queries can be obtained by starting psql with "-E",
and then taking a look at how psql itself is getting the information.

Cheers,

Neil

--
Neil Conway <neilconway@rogers.com>
PGP Key ID: DB3C29FC

В списке pgsql-general по дате отправления:

Предыдущее
От: Andrew Sullivan
Дата:
Сообщение: Re: parsing relname in pg_class
Следующее
От: Tom Lane
Дата:
Сообщение: Re: parsing relname in pg_class