Romeu

Uma coisa que você pode fazer é alterar a configuração no arquivo postgres.conf, lá você pode informar uma ordem de pesquisa nos esquemas:

search_path = 'schema1,schema2,$user,public'     # schema names

Sendo assim você pode fazer os SQLs sem ter que especificar o nome do esquema na frente. Só tem que cuidar, caso existam tabelas com nomes iguais, pois aí o SQL será executado na tabela do schema1, caso não seja especificado que é para buscar no schema2.

Diego Mancilha
[EMAIL PROTECTED]

Romeu <[EMAIL PROTECTED]> escreveu:
Bom dia,
Bem, com relação ao cross database , achei um link bacana neste
site  http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2502 ensinando como utilizar o DBLINK.
Minha duvida agora é o seguinte, estou separando as tabelas que estou criando por Schema. até ai blz, mas quero criar um sinônimo para outro schema. no oracle sei que funciona assim :
 Create Synonym schema.Tabela for schema.Nome
 
outra duvida, tentei alterar o schema das tabelas já criadas do PGS, que estão no public com o help do proprio Postgresql
 
ALTER TABLE public.contatos SET SCHEMA PATRIM;
mas me retornou este erro:
" ERROR:  syntax error at or near "SCHEMA" no caracter 35 "
Mais uma vez
Obrigado.
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
< br>


Yahoo! Search
Dê uma espiadinha e saiba tudo sobre o Big Brother Brasil.
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a