Informações do Ambiente: Windows
* Versão do Oracle: 11g R1
* Sistema Operacional: windows
Eu gostaria de tirar uma dúvida , acho que essa dúvida é bem simples.
Uma view pode ser usada para limitar o acesso as informações de uma determinada tabela, agilizar a criação de select para o usuário final, entre outras coisas.
A minha dúvida é: O usuário que tem acesso a view, e não tem acesso a tabela, consegue executar a view?
Acesso a view sem ter acesso a tabela de origem
-
- Rank: Estagiário Júnior
- Mensagens: 1
- Registrado em: Ter, 05 Out 2010 2:41 pm
- Localização: Brasília
Claudio de Castro
-
- Moderador
- Mensagens: 1396
- Registrado em: Sex, 01 Fev 2008 2:06 pm
- Localização: Rio de Janeiro - RJ
- Contato:

não é necessário.. basta apenas o grant na view.. agora para acessar a aview sem o owner na frente da view é necessário um sinonimo publico
-
- Rank: Programador Sênior
- Mensagens: 57
- Registrado em: Qua, 26 Mar 2008 12:34 pm
- Localização: Porto Alegre
a view serve para isso. pra limitar o conteudo de uma tabela pra um usuario. não deixado ele ver toda a tabela.. não precisa ter direitos na tabela , somente na view já funciona.
Uma View funciona de forma semelhante a uma tabela. É utilizada em comandos SELECT, INSERT, UPDATE e DELETE, para recuperação e manipulação de dados (com restrições), porém, não armazena esses dados.
Este objeto tem suas linhas e colunas calculadas dinamicamente através de um SELECT pré-estabelecido, cada vez que solicitamos. Apenas a sua definição é armazenada no dicionário de dados.
Podemos dizer que se trata de uma tabela virtual, pois não possui linhas próprias, mas sim as obtém em tempo de execução e as disponibiliza em memória para acesso por uma query.
Uma View funciona de forma semelhante a uma tabela. É utilizada em comandos SELECT, INSERT, UPDATE e DELETE, para recuperação e manipulação de dados (com restrições), porém, não armazena esses dados.
Este objeto tem suas linhas e colunas calculadas dinamicamente através de um SELECT pré-estabelecido, cada vez que solicitamos. Apenas a sua definição é armazenada no dicionário de dados.
Podemos dizer que se trata de uma tabela virtual, pois não possui linhas próprias, mas sim as obtém em tempo de execução e as disponibiliza em memória para acesso por uma query.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante