VAI SIM!!!! \O/
hehehehehehehehehe
consegui listar as tabelas com este select:
select tablename from pg_tables tbl where tablename not like'pg%' and schemaname='public'
mas eu tenho uma dúvida, besta, mas tenho.
como posso fazer para inserir um registro em outra tabela pra cada linha que me retorne?
eu quero que, pra cada tabela que ele listar, ele insere um registro em uma outra tabela. este registro, possúi o nome da tabela e o total de registros que ela possúi.
MUITO Obrigado pela ajuda!!
[]'s
On 10/17/06, joao cosme de oliveira junior <[EMAIL PROTECTED]> wrote:
select * from pg_tables where tablename not like'pg%' and schema='public';
tenta isso ai vai quebrar seu galho belezA?
Em Terça 17 Outubro 2006 11:16, Sebastian Selau Webber Colombo escreveu:
> Pessoal, eu gostaria de criar um relatório das tabelas que tenho em uma
> determinada base de dados. Para fazer isso, eu pensei em criar uma tabela
> auxiliar e inserir o total de registros de cada tabela.
>
> por exemplo:
> -- CRIA A TABELA QUE CONTÉM TODOS OS REGISTROS
>
> DROP TABLE REGISTROS;
>
> CREATE TABLE registros (
> tabela char(10) NOT NULL,
> total int8,
> CONSTRAINT registros_pkey PRIMARY KEY (tabela)
> ) WITHOUT OIDS;
>
> -- TABELA1
> INSERT INTO REGISTROS(TABELA, TOTAL)
> VALUES('TABELA1', (SELECT COUNT(*) FROM TABELA1));
>
> -- TABELA2
> INSERT INTO REGISTROS(TABELA, TOTAL)
> VALUES('TABELA2', (SELECT COUNT(*) FROM TABELA2));
>
> -- TABELA3
> INSERT INTO REGISTROS(TABELA, TOTAL)
> VALUES('TABELA3', (SELECT COUNT(*) FROM TABELA3));
>
> ....
> -- TABELA *N*
> INSERT INTO REGISTROS(TABELA, TOTAL)
> VALUES('TABELA *N'*, (SELECT COUNT(*) FROM TABELA *N*));
>
> -- MOSTRA TOTAIS
> SELECT TABELA AS "Nome da Tabela", TOTAL AS "Total de Registros" FROM
> REGISTROS
> ------------------------------------
>
> Meu problema é que, desta forma, eu tenho que dar un insert pra cada tabela
> da database. Alguém sabe me informar como posso ver as tabelas de uma
> database?
>
> Com as tabelas eu posso "adaptar" meu script pra isso.
>
> Grato pela atenção!
>
> []'s
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
--
Atenciosamente,
Sebastian Selau Webber Colombo
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
