Create View e Table não existe

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
cleberzumba
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 223
Registrado em: Qui, 14 Dez 2006 10:45 am
Localização: Brasília-DF
Cleber Zumba de Souza

Informações do Ambiente: Desenvolvimento
* Versão do Oracle: 10g
* Sistema Operacional: Unix


Pessoal, estou criando uma view simples:

create view <nome> as select campo_1 from table_1, table_2.....

Estou com meu usuário que tem privilégio DBA. As tabelas pertenem a um outro usuário, o usuário ICO. Quando eu executo o select separado ele roda numa boa, traz os resultados do select, mas quando eu vou executar a instrução CREATE VIEW dá erro, dizendo que a tabela não existe. Como eu posso resolver isso? O que pode ser?
ishii
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 82
Registrado em: Ter, 28 Dez 2010 7:41 pm
Localização: São Paulo - SP

Olá,

Como você está criando uma view de uma tabela de outro OWNER você precisa de grant (select pelo menos) para a tabela desse outro OWNER. Se essa view ainda for acessada por um terceiro OWNER a tabela precisaria ainda de grant with admin option.

[]s Ishii
cleberzumba
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 223
Registrado em: Qui, 14 Dez 2006 10:45 am
Localização: Brasília-DF
Cleber Zumba de Souza

é o seguinte. esse usuário ICO é o dono dos objetos e usuário de aplicação. eu não sei a senha desse usuário, eu preciso entrar com com esse usuário e dar grant para mim? mesmo eu tendo privilegio DBA?
burga
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Qui, 26 Nov 2009 1:05 pm
Localização: SP
Ricardo H. Tajiri

DBA é uma role... Pra criar uma view que acessa objetos de outro usuário, o OWNER da view deve ter privilégio de acesso DIRETO aos objetos e não por roles.

Selecionar tudo

GRANT SELECT ON ICO.TABELA TO USUARIO_OWNER_DA_VIEW;
cleberzumba
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 223
Registrado em: Qui, 14 Dez 2006 10:45 am
Localização: Brasília-DF
Cleber Zumba de Souza

vou testar, tomara que funcione brother....valeu.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes