Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xandyloch

Comunicação entre tabelas com usuario diferente no oracle 11

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.