Em 18 de fevereiro de 2011 16:10, Rodrigo Della Justina <
[email protected]> escreveu:
> Pessoal,
>
> Estou a algum tempo tentando fazer retornar do catalogo do PostgreSQL a
> definição do tipo
> exemplo:
>
> Tenho uma tipo
>
> CREATE TYPE tp_teste AS
> (meu_tipo integer,
> (id integer)
>
> Quero fazer com que retorne essa estrutura que está armazenada no catalogo
> do PostgreSQL
>
> tentei verificar as referência entre o pg_type mas até o momento sem muito
> sucesso.
> procurei também nos post do grupo e no google não encontrei nada referente.
>
> Alguém já conseguiu retornar a definição do type definido em seu banco de
> dados
>
>
Com a seguinte query [1] (retirada do pg_dump.c) vc consegue ler as colunas
que fazem parte do teu tipo de dado composto.
[1] SELECT a.attname,
pg_catalog.format_type(a.atttypid, a.atttypmod) AS atttypdefn
FROM pg_catalog.pg_type t, pg_catalog.pg_attribute a
WHERE t.typname = 'tp_teste'
AND a.attrelid = t.typrelid
AND NOT a.attisdropped
ORDER BY a.attnum;
--
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral