xandyloch 0 Denunciar post Postado Março 20, 2013 Boa tarde Alguém sabe me dizer se há realmente algum problema no oracle 11 g para efetuar um select que faça ligação entre tabelas porém usuários diferente? exemplo: select * from usuario usu , tabela2.emausu ema where usu.codusu = ema.codusu Quando executa o select apresenta o erro que a tabela ou view é inexistente. Porém já rodei esse select no oracle 10 funciona. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 20, 2013 1) O usuário que lê a tabela deve ter o GRANT para ler esta tabela. Pode ser dada ao nível da tabela ou do usuário. Verificar e/ou definir uma política de como estes acesso serão dados é aconselhável. ----------------------------- 2) A qualificação se dá por user.tabela algo como select * from usuario usu , financeiro.emausu ema where usu.codusu = ema.codusu ------------------------------------------------------ 3) É possível usar sinõnimos (públicos ou não) para não precisar usar a qualificação. Veja o manual para detalhes. Compartilhar este post Link para o post Compartilhar em outros sites