Opa,

Em 13 de novembro de 2015 21:20, Bruno Felipe <[email protected]>
escreveu:

> Galera, to com um desafio aqui.
>
> se eu usar :
>
> select * from pg_tables where schemaname = 'public'
>
> ele vai listar as tabelas de meu banco:
>
> [image: Imagem inline 1]
>
> pergunta 1, consigo listar as colunas de cada uma dessa tabela?
>
> Bom, depois quero usar esse compando:
>
> copy (select row_to_json(t)from(select * from "Alunos") t) to
> '/Teste/teste';
>
> Para transformar os dados da tabela alunos em JSON, até ai blz...
>
> o que estou tentando fazer é uma procedure que selecione todas as
> tabelas do banco de dados e suas colunas com os dados de cada tabela em
> JSON salvando em um arquivo para cada tabela automáticamente.
>
> Não faço ideia por onde começar ou como fazer, alguém pode dar alguma luz?
>

​Vou te dar o caminho das pedras:

SELECT pg_class.relname,

pg_attribute.attname

FROM pg_class JOIN pg_attribute ON pg_class.oid=pg_attribute.attrelid

WHERE pg_class.relkind='r'

AND pg_class.relnamespace=2200

AND pg_attribute.attnum>0

ORDER BY pg_class.relname,

pg_attribute.attnum;​


​

>
>
> abraço, brigadão
> --
> *Bruno da Cunha Felipe*
>
>
>
>
>
> Enviado com MailTrack
> <https://mailtrack.io/install?source=signature&lang=pt&[email protected]&idSignature=24>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


​Abraços​

-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a