oRA-00942 - porém a tabela existe(URGENTE)

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Bom Dia Pessoal
Existe uma tabela chamada nacionalidade
Quando chamo a tela de cadastro de pessoa fisica por outra tela.
Tela de RH - cadastro de funcionario, depois de fazer a pesquisa do funcioonario. Clico no botão pessoa_Fisica.
E da o seguinte erro. post_query - ora-00942.
Porém essa tabela existe. E só da o problema quando é chamado por essa tela. Ou tela como, cadastro de paciente, não acontece nenhum problema. Isso tudo para o mesmo usuario
POr favor,
alguém pra me dar uma luz.
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

A tabela já está referenciada com o owner correto né?
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Rs
O que seria owner?
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

rESPONDENDO SUA PERGUNTA, tem sim o owner
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

noctifero
Fiz esse select

Selecionar tudo

select * from table_owner.nacionalidade;
direto no banco e realmente diz que não existe.
o que to achando estranho, e q pra outras chamadas de tela, ele não da problema.
Diego_Mello
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 229
Registrado em: Sex, 05 Set 2008 2:59 pm
Localização: Igrejinha - RS
Diego Mello
Igrejinha - RS
www.twitter.com/diegolmello

Buenas!
Tem grant e synonym?
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

Bom, não sei te dizer. Onde que posso verificar isso.
O que vimos aqui, é o seguinte. Essa tela q não consigo acesso a outra tela. Ela tem uma tabela com o dono diferente da outra. E então Foi pedido para o DBA fazer permissões.
Mais será que pode ser outro problema?

OBrigada
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Basicamente, basta referenciar o owner correto(pode haver mesmo nome de tabela com owners diferentes) e o usuário ter permissão.

Uma prática comum é o que o Diego falou , dos grants e synonym.
De qualquer forma, sempre é melhor referenciar o owner da tabela.
priajf
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 297
Registrado em: Ter, 21 Dez 2010 8:45 am
Localização: Florianopolis

AI Pessoal
Foi feita a seguinte maneira. o DBA fez as permissões - MEsmo assim não deu certo.
E então fiz na tabela nacionalidade o seguinte.

Selecionar tudo

select nm_nacionalidade into :nm_nacionalidade
from dono.nacionalidade
where cd_nacionalidade = :cd_nacionalidade;
E então deu certo.
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Se você conseguiu acessar os dados da tabela com esse
select ... into .. from.... where...
então está ok.
Se tiver problema é outra coisa e não mais "table or view doesnt exists".
Responder
  • Informação
  • Quem está online

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