Em 22 de setembro de 2010 18:03, Jairo <[email protected]> escreveu:
> Alguém poderia ajudar com a seguinte situação > > > > Tenho uma tabela x que por exemplo tem 10 registros > > Preciso escrever um scrip ou uma função que para cada registro desta tabela > x crie uma tabela y > > > > > Imaginando que sua tabela seja: postg...@bdteste=# CREATE TABLE foo (codigo integer); CREATE TABLE postg...@bdteste=# INSERT INTO foo SELECT i FROM generate_series(1, 10) as s(i); INSERT 0 10 Tente rodar o psql na linha de comando gerando as DDL "CREATE TABLE" conforme segue: $ psql -U seu_usuario -A -t sua_base_de_dados -c "SELECT 'CREATE TABLE foo'||CAST(codigo AS text)||' (codigo'||CAST(codigo AS text)||' INTEGER);' FROM foo;" | psql -U seu_usuario sua_base_de_dados Agora basta adaptar a sua realidade. Cordialmente, -- 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
