Em 1 de julho de 2010 11:24, Cadastro Portal <[email protected]>escreveu:
> Bom dia pessoal, > > Tenho uma base de dados com vários esquemas. Cada esquema é uma UF, ou seja > DF, AC, AM, RJ, SP, etc. > As tabelas são idênticas para cada esquema. > Eu quero fazer um select para consultar um nome na tabela empregados que > passe por todos os esquemas. > > Exemplo: > > select *.empregado where nome = 'mar'; (eu sei que isso não funciona, é > apenas um exemplo) > > Existe essa possibilidade? > > > Sim. Para isso vc irá ter de escrever uma função que irá percorrer os esquemas (via catálogo) e pesquisar na tabela empregado de cada esquema e retornar o resultado. Dê uma olhada nos links abaixo: http://www.postgresql.org/docs/current/interactive/plpgsql.html <http://www.postgresql.org/docs/current/interactive/plpgsql.html> http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN <http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN> http://www.postgresql.org/docs/current/interactive/infoschema-tables.html Cordialmente, -- Fabrízio de Royes Mello >> Blog sobre TI: http://fabriziomello.blogspot.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
