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:
< br>Bom dia,Bem, com relação ao cross database , achei um link bacana nestesite 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.Nomeoutra duvida, tentei alterar o schema das tabelas já criadas do PGS, que estão no public com o help do proprio PostgresqlALTER TABLE public.contatos SET SCHEMA PATRIM;mas me retornou este erro:" ERROR: syntax error at or near "SCHEMA" no caracter 35 "Mais uma vezObrigado._______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.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
