Обсуждение: pg_catalog question: Sequence attributes.

Поиск
Список
Период
Сортировка

pg_catalog question: Sequence attributes.

От
Raphael Araújo e Silva
Дата:
Hello people.

I'm developing a reverse engineering feature for my project and I'm having problems with sequences.

Basically, I'm trying to get sequence attributes by query pg_catalog.pg_class as well information_schema.sequences. But in PostgreSQL 9.0 this latter table is not filled in all fields.

My doubt:  Is there some way to get all sequences attributes at once without execute repeatedly SELECT * FROM [sequence_name]?

Also, I'm wondering if there is some way to resolve a sequence OID into it's real representation. Let's say that my sequence called "seq_abc" has the OID 123456. It's possible to make something like: 

SELECT * FROM 123456::oid or any function that make it's to me!?

Thanks in advance!

P.S.: Sorry about my bad English.

--
Raphael Araújo e Silva
Developer of pgModeler Project


Re: pg_catalog question: Sequence attributes.

От
Alvaro Herrera
Дата:
Raphael Araújo e Silva escribió:

> My doubt:  Is there some way to get all sequences attributes at once
> without execute repeatedly SELECT * FROM [sequence_name]?

I don't think there is, yet.

> Also, I'm wondering if there is some way to resolve a sequence OID into
> it's real representation. Let's say that my sequence called "seq_abc" has
> the OID 123456. It's possible to make something like:
>
> SELECT * FROM 123456::oid or any function that make it's to me!?

Cast it to regclass:
oalvherre=# select 111890::regclass;
   regclass
--------------
 datos_id_seq
(1 fila)


--
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services