Re: parsing relname in pg_class

Поиск
Список
Период
Сортировка
От Johnson, Shaunn
Тема Re: parsing relname in pg_class
Дата
Msg-id 73309C2FDD95D11192E60008C7B1D5BB0452E17E@snt452.corp.bcbsm.com
обсуждение исходный текст
Ответ на parsing relname in pg_class  ("Johnson, Shaunn" <SJohnson6@bcbsm.com>)
Ответы Re: parsing relname in pg_class  (Andrew Sullivan <andrew@libertyrms.info>)
Список pgsql-general

--thanks for emailing:

--not sure what the 'r' in reltype
is, but i'm getting an error.  reltype
is defined as oid ... should there be
a letter next to it?

[snip error]

bcn=> select relname from pg_class
bcn-> where reltype = 'r'
bcn-> and relanem not like 'pg%';
ERROR:  oidin: error in "r": can't parse "r"

[/snip error]

--not sure, but i think i can use this:

[sql]

select relname from pg_class                                        where relname not like '%_i'
  and relname !~ '[$0-9]'
  and relname not like 'pg_%'
  order by 1;

[/sql]

--but i have to say, it looks like it's a
bit much (more work than needed) ...
oh well ... at least i'm learning ...

--thanks again!

-X

-----Original Message-----
From: Andrew Sullivan [mailto:andrew@libertyrms.info]

On Mon, Apr 01, 2002 at 04:29:34PM -0500, Johnson, Shaunn wrote:
> Howdy: 
>  
> Running Postgres 7.1.3 on RedHat 7.2 kernel 2.4.7 rel. 10. 

> I'm writing a perl script where I only want to parse
> out a list of tables from the database I'm connecting
> to.

> I'm doing something like this:

> [snip]

> select relname from pg_class
> where relname not like '%_i%';

> [/snip]

What about

        SELECT relname FROM pg_class
        WHERE reltype = 'r'
        AND relname not like 'pg%'

?

[snip]

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

Предыдущее
От: Bruno Wolff III
Дата:
Сообщение: Blocking object creation for some users
Следующее
От: Andrew Sullivan
Дата:
Сообщение: Re: parsing relname in pg_class